Installateure versuchen normalerweise nicht, die Temperatur zu erhöhen

1

Ich habe ein sehr seltsames Problem auf einem Windows 7 x64-Computer. Ich werde versuchen, es so gut wie möglich zu erklären, damit es nicht zu kurz kommt. Vielen Dank im Voraus für Ihre Geduld.

Gewinnen Sie also 7 x 64. Ich arbeite unter einem Administratorkonto und habe die Benutzerkontensteuerung aktiviert. Was passiert, ist, dass ein Programm, wenn es für eine Aufgabe eine Erhöhung benötigt - und es weiß, wie es danach gefragt wird, keine alten ausführbaren Dateien -, wenn es aus dem Ordner -user- temp ausgeführt wird, einfach nicht danach fragt und dann fehlschlägt .

Ich nehme an, es ist nicht klar, also schauen wir uns Schritt für Schritt an, was passiert, wenn ich ein Programm aus einem beliebigen Verzeichnis ausführen muss. Wenn ich versuche, z. B. TrueCrypt zu starten, führe ich es aus, es erkennt automatisch, dass es erhöht werden muss, und es hat es nicht, also fragt es danach (UAC-Eingabeaufforderung, klicken Sie auf Ja, das Programm wird normal ausgeführt) .

Schauen wir uns nun ein Programm an, das von temp ausgeführt wird. Ich werde ein NSIS-Installationsprogramm wie Firefox wählen. Ich führe es aus, es wird automatisch auf Temp dekomprimiert und dann wird setup.exe von Temp gestartet. Diese ausführbare Datei setup.exe sollte nach einer Erhöhung fragen, versucht jedoch nicht, sie im aktuellen Kontext auszuführen, und der Prozess wird beendet. Es ist, als ob Sie im Moment der Höhenprüfung entschieden haben, dass dies bereits der Fall ist, wenn dies nicht der Fall ist.

Wenn ich das NSIS-Installationsprogramm jedoch direkt mit Administratorrechten starte, wird es im selben temporären Ordner dekomprimiert. Die Datei setup.exe erbt die Höhe und wird in Ordnung ausgeführt.

Ein weiterer seltsamer Hinweis, den ich hinzufügen muss, ist, dass automatische Update-Dienste wie der Mozilla-Dienst oder beispielsweise der Google Chrome-Dienst die Updates ebenfalls nicht installieren können. Und das ist noch seltsamer, da diese Dienste mit Administratorrechten ausgeführt werden und die Updates herunterladen und dann die Installationsprogramme mit Administratorrechten starten. Was aber passiert ist dasselbe, dass im ersten Fall der Dienst die setup.exe startet und der Prozess automatisch abstürzt.

Das Betriebssystem ist seit einem Jahr installiert und funktioniert bis heute einwandfrei. Natürlich macht es mir nichts aus, meine Workstation neu zu installieren, aber ich würde gerne verstehen, was hier passiert. Das Problem trat an einem normalen Tag auf. Ich habe in letzter Zeit nichts Ungewöhnliches installiert.

Áxel Costas Pena
quelle
Nun
Dies klingt nach einem Problem mit Benutzerberechtigungen. Wenn Sie den Ordner Temp erwähnen, von welchem ​​Verzeichnis sprechen Sie genau? Wenn es sich um die benutzerspezifische Datei handelt, müssen Sie die Berechtigungen nicht erhöhen.
Ramhound
1
Hi @Ramhound. In meinem Fall ist es C: \ Users \ myusername \ AppData \ Local \ Temp. Ich kann nicht verstehen, was Sie mit "Ich muss die Rechte nicht erhöhen" meinen. Für eine ausführbare Datei ist eine Erweiterung erforderlich, um beispielsweise ein Programm zu installieren (Registrierung und% programfiles% dir Schreiben). Missbrauche ich einen Begriff?
Áxel Costas Pena

Antworten:

1

Nun, ich habe endlich herausgefunden, was passiert ist, einige Berechtigungen für die "Benutzer" -Gruppe waren (unübersehbar) unter meinem temporären Verzeichnis verloren gegangen. Die Lese- und Schreibberechtigungen waren noch unberührt, aber das "Durchsuchen" -Verzeichnis und das "Ausführen" -Verzeichnis waren deaktiviert. Dies führte dazu, dass die Prozesse versuchten, eine andere ausführbare Datei zum Absturz zu bringen.

Jetzt versuche ich herauszufinden, was meine Berechtigungen ändert (möglicherweise fehlerhaft), aber dies ist eine andere Geschichte.

Áxel Costas Pena
quelle