Wenn ich mich absichtlich in ein Standardbenutzerkonto einschließe, werde ich mir später Probleme bereiten?

10

Ich bin ein mittelschwerer bis fortgeschrittener Benutzer --- Ich arbeite in der IT, programmiere ein bisschen usw. Eines der Dinge, für die ich beim Programmieren ein echter Verfechter bin, sind "Best Practices" oder das Ausgehen die Art und Weise, Dinge in guter Form zu erledigen, anstatt nur Probleme mit Klebeband zu überkleben, um sie zu lösen. Vor kurzem wurde mir klar, dass ich meinen Code so sauber und bewährt wie möglich mag, aber ich gehe nicht einmal mit meinem eigenen PC (Windows 7 Ultimate) vorsichtig um oder mache irgendetwas auch nur aus der Ferne "richtig" Zuhause. Ich bin Administrator, 24/7, Zeitraum. Ich drücke einfach auf "Ja, okay, unbekannter Herausgeber, bitte vernichte meinen PC, danke" in jedem Popup, das ich bekomme, weil ich nicht gestört werden kann. Also dachte ich, es ist Zeit, dieses Baby zu formatieren, sauber zu beginnen und es richtig zu machen.

Abgesehen davon ist der beste Rat und Ausgangspunkt, Punkt, einfach, Administrator nicht zu verwenden. Fair genug. Ich bin völlig in Ordnung damit, ein separates "echtes" Administratorkonto zu erstellen und dann ein Standardbenutzerkonto zu verwenden ... außer dass meiner Erfahrung nach solche Entscheidungen immer unvorhergesehene Konsequenzen haben, insbesondere wenn auf schlecht gestaltete Software gestoßen wird.

Um ein Beispiel dafür zu geben, warum ich deshalb vorsichtig bin, lebe und arbeite ich in Japan. Daher ist mein PC-Gebietsschema auf Japan eingestellt, ebenso wie meine Betriebssystemsprache. Eine scheinbar unschuldige Wahl bei der Installation von Windows 7, oder? Wenn ich für jedes Mal einen Nickel hätte, wenn ich auf unvorhergesehene Konsequenzen stoßen würde (dh Software, die ausflippt, wenn Ihr Gebietsschema nicht zu dem passt, für das sie entworfen wurden, verstümmelte Menüs usw.) ... wäre ich immer noch sehr schlecht mit diesem Wechselkurs, aber ich hätte eine Tonne Nickel. Ein Spiel, das tatsächlich Geld kostet (Dungeon Defenders, ahem ), hat ein "bekanntes Problem", an dem "gearbeitet" wird (natürlich finden Sie dieses Kleingedruckte erst, nachdem Sie dafür bezahlt haben), was das Spiel verursacht zum Absturz bringen, wenn Ihr PC nicht auf ein Gebietsschema eingestellt ist, das dem Spiel gefällt, darunter auch Japan.

Abgesehen von den "unvorhergesehenen Konsequenzen" setze ich mich als fortgeschrittener Benutzer auf Frustration oder vielleicht sogar auf einige Software-Teile, die einfach nicht funktionieren werden? Was mich besonders beunruhigt, sind die fortgeschritteneren Dinge, die ich mache, wie mein lokaler SQL Server Visual Studio, die Open-Source-Software und Plugins verwenden, die mich gerne um Berechtigungen bitten usw. Ich habe nichts dagegen, jedes Mal um Erlaubnis gebeten zu werden 5 Sekunden oder Anmelden als Administrator, um Dinge zu installieren, die mich wirklich nicht stören. Was mich stört, ist, wenn ich auf Dinge stoße, die ich sowieso nur als Administrator ausführen muss, und die nicht richtig konfiguriert werden können, um sie auszuführen als Standardbenutzer.

(Ich habe Unmengen von Dingen zu diesem Thema gefunden, um PCs für Eltern und Großeltern einzurichten, aber nicht so viele gut dokumentierte Dinge, um sich absichtlich als etwas gebildete Benutzer einzuschränken).

CptSupermrkt
quelle
Dies hängt von der Software ab, die Sie ausführen. Eine der problematischsten (noch immer) Software, auf die wir gestoßen sind, ist OpenVPN. Grrrr.
Surfasb

Antworten:

14

Sie werden wahrscheinlich nicht ganz in Ordnung sein, aber die Probleme sollten minimal sein.

Ich betreibe meinen Entwickler-PC seit fast zwei Jahren auf diese Weise, und es ist schon eine Weile her, dass ich Entwickler-Tools gesehen habe, die sich sogar beschwert haben, geschweige denn sich geweigert haben, zu arbeiten. Visual Studio und SQL Management Studio laufen ohne Administratorrechte einwandfrei. Die Berechtigungen für Datenbanken können natürlich so angepasst werden, dass Ihr normales Benutzerkonto alle erforderlichen Aufgaben ausführen kann. [Seifenkiste]In der Tat würde ich sagen, dass Sie Visual Studio ohne Administratorrechte ausführen sollten, auch ohne Erhöhung. Der Hauptgrund, warum wir dieses Problem haben, das Sie ansprechen (kann ich ohne Administratorrechte sicher ausgeführt werden), ist, dass Entwickler ihre Software mit Administratorrechten schreiben und die Software nie wirklich ohne testen. Wenn unsere Entwicklerkollegen vor Jahren das tun würden, was Sie tun, wären Sie nicht besorgt genug, um diese Frage zu stellen. Sie können davon ausgehen, dass die Dinge funktionieren würden. [/ Seifenkiste]

Die meisten Anwendungen, für die Administratorrechte erforderlich sind, können behoben werden. Sie führen einfach Process Monitor ( http://technet.microsoft.com/en-us/sysinternals/bb896645 ) und die Anwendung aus und suchen dann im Protokoll von Process Monitor nach Nachrichten, denen der Zugriff verweigert wurde. Ändern Sie die Berechtigungen für die betreffenden Objekte (Registrierungsschlüssel oder Dateien), und die Anwendung wird wahrscheinlich funktionieren. Ich arbeite an einem College und wir erlauben Studenten nicht, Administratorrechte in unseren Labors zu haben. Wir haben diesen Prozessmonitor-Fix seit Windows 2000 durchgeführt und waren sehr erfolgreich.

Ein Hinweis zu Process Monitor, falls Sie ihn noch nie für diesen Zweck verwendet haben. Oft beschweren sich Programme darüber, dass sie ein wichtiges Systemobjekt wie C:\Windows\Explorer.exeoder nicht lesen / schreiben können HKEY_LOCAL_MACHINE\Software. Als Entwickler wissen Sie, dass diese Objekte von entscheidender Bedeutung sind und nicht für den Zugriff offen sein sollten, da dies den Punkt der Ausführung als Standardbenutzer zunichte macht. Suchen Sie nach anderen Nachrichten, denen der Zugriff verweigert wurde, und Sie werden wahrscheinlich C:\Program Files\SomeAppoder finden HKLM\Software\SomeApp. Das sind wahrscheinlich Ihre Krisenherde.

Patrick Seymour
quelle
3
+1 Hervorragende Antwort, insbesondere das Soap Box-Bit.
Afrazier
1
+1 Besonders gut hat mir der Prozessmonitor gefallen.
Aaron
Vielen Dank. Erstaunliche Antwort. Ich wünschte, ich könnte es zweimal markieren :)
CptSupermrkt
+1: Der Soapbox-Rant sollte in den Pfosten eingelassen werden. FWIW, das AppCompat Kit von Microsoft, bietet auch eine lächerliche Reihe von Tools, um LUA-Fehler (eingeschränkter Benutzerzugriff) zu beseitigen.
Surfasb
Ich vergesse immer das AppCompat Kit ... ausgezeichneter Punkt.
Patrick Seymour
5

"Ich bin völlig in Ordnung damit, ein separates" echtes "Administratorkonto zu erstellen und dann ein Standardbenutzerkonto zu verwenden."

Das ist was ich tue (Win 7) und es funktioniert meistens (größtenteils). Linux funktioniert auch so; Aber es ist noch extremer, wenn jede Anwendung normalerweise einen eigenen Benutzer hat und Sie sich NIEMALS als root anmelden. In einigen Distributionen können Sie sich nicht einmal (über die GUI) als Root anmelden. Wenn Sie feststellen, dass Sie häufig in Visual Studio oder SQL Server Management Studio arbeiten, können Sie festlegen, dass diese automatisch als Administrator ausgeführt werden .

Die Hauptsache, über die ich mir Sorgen machen würde (wenn ich mich als Administrator anmelde), ist Ihr Webbrowser. Ihr Webbrowser ist eines der Dinge, die nicht als Administrator ausgeführt werden sollten. Es ist ein einfacher Fall von Risiko gegen Belohnung. Ihr Webbrowser sollte nichts tun, was den Administrator erfordert. Es ist daher am besten, dies nicht zu riskieren.

Aaron
quelle
1
Vielen Dank für Ihre Antwort, sehr hilfreich. Besonders das bisschen über den Webbrowser, ich vermute, dass 99% meiner Probleme von dort stammen :)
CptSupermrkt