Wie läuft ein Programm hoch?

680
user34224

Ich habe zwei Computer, sagen wir Aund Bbeide laufen Windows 10, build 1709und haben:

  • aktueller Benutzer nur in der lokalen Gruppe "Benutzer"
  • mit lokalem Administratorkonto: aktiviert
  • UAC: Aktiviert
  • Druckerfreigabe: Aktiviert

Ich habe mich bemüht, beide Computer so gut wie möglich zu halten. Ich möchte ein Programm auf beiden Computern lokal ausführen (keine Remote-Ausführung) mit Administratorrechten und erhöhten Rechten.

Am Computer A

Programme werden mit erhöhten Berechtigungen ausgeführt, KEINE UAC-Nachricht.

Am Computer B

Es zeigt einige Arten von Fehlern und UAC-Meldungen, für die ich versucht habe,

  • Programm läuft mit psexec

    psexec.exe -i -u administrator -p "password" -accepteula path\program.exe 

    Das wird mit Fehler angezeigt:

    ERROR : "this operation need an elevation" (original message : "L'opération demandée nécessite une élévation.")  
  • Programm läuft mit Runas

    runas /noprofile /user:administrator path\program.exe 

    Das wird mit Fehler angezeigt:

    ERROR : "740 : this operation need an elevation" (original message : "740 : L’opération demandée nécessite une élévation.")  
  • Mit cmd.exeProgramm starten

    psexec.exe -i -u administrator -p "password" -accepteula cmd.exe /C start "xxxx" path\program.exe 

    In diesem Fall wird das Programm als Administrator ausgeführt, die Berechtigungen werden jedoch nicht erhöht.

  • Jetzt im laufenden Programm,

    • Ich muss ihm Administratorrechte (erhöhte Berechtigungen) geben, indem ich die Registerkarte "Kompatibilität" verwendet.
    • Nach dem Programm läuft schließlich mit erhöhten Rechten, aber ich habe eine UAC-Nachricht erhalten.
    • Also habe ich die Benutzerkontensteuerung für das Administratorkonto deaktiviert und Now, Es wird mit erhöhten Berechtigungen und ohne UAC-Nachricht ausgeführt.

Dieses Problem ist nicht nur für dieses Programm spezifisch, sondern zeigt auch andere Anwendungen (wie Bitdefender, Anti-Ransomware, Fraps, Paint-Shop Pro 6).

Und nichts davon passiert auf Computer A.

Auch psexecOptionen wie -h oder -s haben bei mir noch nie funktioniert, weder auf Computer A. Es zeigt einen Fehler beim Starten des Dienstes. Also auf Computer B muss ich:

  1. Starten Sie es mit cmd.exe
  2. Kompatibilität verwenden,
  3. Deaktivieren Sie die Benutzerkontensteuerung für den Administrator

Ich möchte keine Kompatibilität verwenden und die aktivierte Benutzerkontensteuerung beibehalten. Was muss ich tun, damit Computer B sich wie Computer A verhält? Im Allgemeinen werden diese UAC-Fehler nicht angezeigt.

Was könnte also die genaue Ursache und die Lösung dafür sein?

-1
Während ich schreibe, bin ich nur ein normaler Benutzer (gehört nur zur lokalen Benutzergruppe), ich bin kein eingebauter Administrator, ich bin kein Administratorbenutzer oder auch kein Hauptbenutzer. Ich habe UAC-Meldungen in Systemsteuerung, Benutzerkonto und UAC-Einstellungen deaktiviert. user34224 vor 5 Jahren 0
Die Einstellungen für secpol.msc unterscheiden sich zwischen A und B. Alle Einstellungen werden überall vorgenommen und ein Neustart durchgeführt. Ich werde es erzählen. user34224 vor 5 Jahren 0
In secpol.msc gibt es viele UAC-Einstellungen. Und ich verstehe nicht alle. Wie unterscheiden sich die Computer A und B von den Standardeinstellungen? Ich weiß nicht, ob es sich um persönliche Computer handelt, und ich verwende niemals mmc. Der Schlüssel war schließlich die Wiederherstellung der Standardwerte in secpol.msc / local strategy / security. Psexec und Runas arbeiten. Antworte, damit ich sie annehmen kann. user34224 vor 5 Jahren 0

1 Antwort auf die Frage

0
user34224

Psexec und Runas funktionierten aufgrund von UAC-Einstellungen nicht ordnungsgemäß.
Ich habe secpol.msc verwendet, um zu sehen, welche Standardeinstellungen geändert wurden, und sie wiederherzustellen.
UAC-Einstellungen befinden sich in lokalen Strategien / Sicherheitsoptionen.