Laufen ohne Administratorrechte: Was können wir als Benutzer tun, um Apps zum Laufen zu bringen (die Administratorrechte erfordern)? [geschlossen]

7

Ich wurde aufgefordert, dies aufgrund der folgenden Frage zu stellen: Warum scheint die Mehrheit der Menschen in der Windows-Welt immer noch nicht zu verstehen, dass es einfach dumm ist, als Administrator zu arbeiten?

Wir alle wissen tief im Inneren, dass es tollkühn ist, als Administrator zu arbeiten, aber was können wir tun, um den Schmerz zu lindern (vielleicht übertreibt der Schmerz ihn).

Ich gebe zu, dass ich noch nicht versucht habe, ohne Administratorrechte zu laufen, aber wenn ich ein paar Dinge wüsste, die ich versuchen könnte, wenn Anwendungen kaputt gehen, wäre ich eher geneigt, es zu versuchen.

In der obigen Frage gab es einen Vorschlag , dass es nicht viel kosten würde:

... selbst dann könnten 99% der sich schlecht benehmenden Apps innerhalb von nicht mehr als 10 Minuten ohne Administratorrechte zum Laufen gebracht werden. - Oliver Giesen 20. Juli um 15:28 Uhr

Also, welche Dinge können wir tun oder verwenden, um Apps, die Administratorrechte lieben, zum Leben zu erwecken? Gibt es bestimmte Apps, die sich nur aus nächster Nähe weigern? Ich wäre dankbar, wenn ich konkrete Beispiele und Erfahrungen hören würde.

Umber Ferrule
quelle

Antworten:

6

Für Anwendungen, die sich geradezu weigern, das Microsoft Application Compatibility Toolkit auszuführen, kann dies hilfreich sein, mit dem Sie Korrekturen für einzelne Anwendungen definieren können. Dies umfasst die gesamte Palette von Shims, die die aktuelle kompatible Datenbank bereits für (unter Vista) rund 5000 Anwendungen verwendet. Ich habe es geschafft, ein Programm damit zum Laufen zu bringen, aber es war eher so, als würde man im Dunkeln herumstöbern, anstatt eine narrensichere Methode.

Joey
quelle
Ein kurzer Blick darauf legt nahe, dass es ziemlich zeitaufwändig ist. Habe ich Recht, wenn ich denke, dass der Standard User Analyzer (in der ACT enthalten) für die Festlegung von Einwänden gegen Apps am relevantesten ist?
Umber Ferrule
Normalerweise ist es ein guter Anfang, ja. Aber anscheinend fängt nicht alle Ursachen. In dem einen Fall, in dem ich ein Programm zum Ausführen mit der ACT bekam, habe ich hauptsächlich zufällige Shims ausprobiert, aber ich habe von nirgendwo viel Hilfe bekommen, was leider eine echte Lösung sein könnte.
Joey
4

Die "Sünde", die am häufigsten begangen wird und die erfordert, dass eine App als Administrator ausgeführt wird, ist, wenn die App Schreibberechtigungen für ihren Ordner "Programme" wünscht. Der Schreibzugriff ist in diesem Ordner für Standardbenutzer standardmäßig 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 Securityklicken Sie dann auf der Registerkarte auf das EveryoneKonto und aktivieren Sie das Kontrollkästchen, um ihm Schreibberechtigungen zu erteilen. Diese Änderung erfordert natürlich auch Administratorrechte (und das ntfs-Dateisystem).

Joel Coehoorn
quelle
1
Als Randnotiz: Starcraft macht dies (entweder mit der Installation oder in einem späteren Patch) und bietet eine vorübergehende Lösung auf der Benutzerseite. Dies ist wahrscheinlich nicht die Art und Weise, wie Anwendungen damit umgehen sollten :-)
Joey
2
Auf jeden Fall: Das Beste ist, die Anwendung so zu schreiben, dass sie sich an die Regeln hält. Angesichts von Anwendungsbinärdateien, die gegen die Regel verstoßen, ist dies eine bessere Lösung, als immer als Administrator für alles ausgeführt zu werden.
Joel Coehoorn
4

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, klicken Sie mit der rechten Maustaste auf den Registrierungsschlüssel (Ordner) mit dem Namen der Software, wählen Sie Sicherheit aus und weisen Sie Ihrem Benutzerkonto oder dem Konto Jeder die Berechtigungen zu.

Zur Behebung von Problemen mit Apps, die als Standardbenutzer ausgeführt werden, ist Sysinternals (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 geschieht. Ein Tutorial zur Verwendung passt hier nicht, aber Sie möchten einen Filter für die App festlegen, an der Sie interessiert sind, und dann nach Berechtigungs- und Zugriffsfehlern filtern.

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

GAThrawn
quelle
2
Ich denke du meinst Process Monitor - technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Kevin Panko
Sie haben absolut Recht, wissen nicht, was dort passiert ist, können nur einen Transportfehler zwischen Gehirn und Tastatur verantwortlich machen!
GAThrawn