Laufen ohne Administratorrechte: Was können wir als Benutzer tun, um Apps zum Laufen zu bringen (dies erfordert Administratorrechte)?

6663
Umber Ferrule

Ich wurde wegen der folgenden Frage aufgefordert, diese Frage zu stellen: Warum scheint die Mehrheit der Menschen in der Windows-Welt immer noch nicht dazu zu kommen, dass die Arbeit als Administrator einfach dumm ist?

Wir alle wissen tief im Inneren, dass das Laufen als Administrator töricht ist, aber was können wir tun, um den Schmerz zu lindern (vielleicht ist der Schmerz zu stark).

Ich gebe zu, ich habe noch nicht versucht, ohne Administratorrechte zu laufen, aber wenn ich von ein paar Dingen wüsste, die ich versuchen könnte, falls Anwendungen kaputt gehen, wäre ich eher dazu bereit.

In der obigen Frage gab es einige Vorschläge, dass es nicht viel zu tun hätte:

... selbst dann könnten 99% der fehlerhaften Apps innerhalb von maximal 10 Minuten ohne Administratorrechte funktionieren. - Oliver Giesen 20. Juli um 15:28 Uhr

Welche Dinge können wir also tun oder verwenden, um Apps, die die Rechte der Rechte besitzen, zum Leben zu erwecken? Gibt es bestimmte Apps, die sich nur aus Platzgründen weigern? Ich wäre dankbar, wenn Sie konkrete Beispiele und Erfahrungen hören würden.

7

3 Antworten auf die Frage

6
Joey

Für Anwendungen, die die Ausführung des Microsoft Application Compatibility Toolkit regelrecht ablehnen, kann es hilfreich sein, Fixes für einzelne Anwendungen zu definieren. Dies umfasst die gesamte Palette an Shims, die von der aktuellen kompatiblen Datenbank (unter Vista) bereits für etwa 5000 Anwendungen verwendet werden. Ich habe es geschafft, ein Programm dazu zu bekommen, aber es war eher so, als würde man im Dunkeln herumstochern, anstatt eine narrensichere Methode zu verwenden.

Ein kurzer Blick darauf lässt vermuten, dass dies ziemlich zeitaufwändig ist. Bin ich der Ansicht, dass der Standard User Analyzer (im ACT enthalten) so aussieht, als wäre es am relevantesten für die Feststellung eines App-Widerspruchs? Umber Ferrule vor 14 Jahren 0
Es ist normalerweise ein guter Anfang, ja. Aber fängt offenbar nicht alle Ursachen an. In dem einen Fall, in dem ich ein Programm zum Ausführen mit dem ACT bekam, habe ich hauptsächlich Zufalls-Shims ausprobiert, aber ich bekam nicht viel Hilfe von irgendwoher, was leider eine echte Lösung sein könnte. Joey vor 14 Jahren 0
5
Joel Coehoorn

Die am häufigsten festgeschriebene "Sünde", für die eine als Administrator ausgeführte App erforderlich ist, liegt vor, wenn die App Schreibberechtigungen für den Ordner "Programme" erhält. Standardmäßig ist der Schreibzugriff in diesem Ordner deaktiviert.

Sie können dies von Fall zu Fall mit einer relativ einfachen Änderung aktivieren. Klicken Sie einfach mit der rechten Maustaste auf den Ordner, wählen Sie Propertiesund dann unter der SecurityRegisterkarte das EveryoneKonto, und aktivieren Sie das Kontrollkästchen, um ihm Schreibberechtigungen zu erteilen. Natürlich erfordert diese Änderung auch Administratorrechte (und das NTFS-Dateisystem).

Als Randbemerkung: Starcraft tut dies (entweder mit der Installation oder in einem späteren Patch) und mit einer temporären Lösung auf der Benutzerseite ist dies wahrscheinlich nicht ganz so, wie Anwendungen damit umgehen sollten :-) Joey vor 14 Jahren 1
Auf jeden Fall: Am besten ist es, die Anwendung zu schreiben, um nach den Regeln zu spielen. Angesichts der Binärdateien der Anwendung, die die Regel nicht einhalten, ist dies jedoch eine bessere Lösung, als immer für alles als Administrator ausgeführt zu werden. Joel Coehoorn vor 14 Jahren 2
4
GAThrawn

Die am zweithäufigsten begangene Sünde sind Apps, die in den Abschnitt LOCAL_MACHINE der Windows-Registrierung schreiben. Jede App kann hier lesen, aber um hier zu schreiben, sind Administratorrechte erforderlich. Apps sollten ihre Benutzereinstellungen nur im Abschnitt CURRENT_USER der Registrierung speichern, da ein normaler Benutzer hier schreiben kann.

Wenn es seine eigenen Konfigurationsdaten in LOCAL_MACHINE schreibt, geschieht dies wahrscheinlich unter einem Eintrag mit dem Namen (oder dem Namen des Unternehmens) unter HKEY_LOCAL_MACHINE \ Software \ AppName

Um dies zu beheben, können Sie mit der rechten Maustaste auf den Registrierungsschlüssel (Ordner) mit dem Namen der Software klicken und Sicherheit auswählen. Anschließend können Sie Ihrem Benutzerkonto oder dem Konto „Jeder“ Berechtigungen zuweisen.

Für die Problembehandlung bei Apps, die als Standardbenutzer ausgeführt werden, ist Sysmonternals (jetzt Microsoft) Process Monitor von unschätzbarem Wert. Es ist ein unglaublich leistungsfähiges Tool, mit dem Sie absolut alles überwachen können, was auf Ihrem PC passiert. Ein Lernprogramm für die Verwendung dieser Option passt hier nicht, aber Sie möchten einen Filter für die gewünschte App festlegen und dann nach Berechtigungs- und Zugriffsfehlern filtern.

Bearbeitet, um die Verwirrung von Process Monitor / Process Explorer zu korrigieren

Ich denke, Sie meinen Process Monitor - http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx Kevin Panko vor 14 Jahren 2
Sie haben absolut recht, wissen nicht, was dort passiert ist, können nur einen Transportfehler zwischen Gehirn und Tastatur verantwortlich machen! GAThrawn vor 14 Jahren 0