意図的に自分を標準ユーザーアカウントにロックした場合、後で自分に問題が発生しますか?


10

私は中級から上級レベルのユーザーです---私はITで働いたり、プログラミングをしたりしています。私がプログラミングで真にやりがいのあることの1つは、「ベスト」プラクティス、または問題を解決するために単に問題を解決するのではなく、良い形で物事を行う方法。私は最近、自分のコードができるだけクリーンでベストプラクティスが好きであることに気づきましたが、自分の個人用PC(Windows 7 Ultimate)を注意深くリモート操作したり、リモートで「正しく」操作することすらしません。家。私は24時間年中無休の管理者です。気になることがないので、表示されるすべてのポップアップで「はい、わかりました。発行元は不明です。PCを全滅させてください」とヒットしました。だから私はこの赤ちゃんをフォーマットし、きれいに始めて、これを正しく行う時がきたと思った。

とはいえ、最善のアドバイスと出発点である期間は、単にAdministratorを使用しないことです。けっこうだ。私は別の「真の」管理者アカウントを作成し、標準ユーザーアカウントを使用してもまったく問題はありません。ただし、私の経験では、特に設計が不十分なソフトウェアに遭遇した場合、このような決定には常に予期しない結果が生じます。

特に、これが私に注意を促す理由の例を示すために、私は日本に住んでいて仕事をしているので、私のPCロケールはOS言語と同様に日本に設定されています。Windows 7をインストールするときに一見無害に見える選択でしょうか?私がこれまでに予期しない結果に遭遇するたびにニッケルがあった場合(つまり、ロケールが設計したものに適合しない場合、ソフトウェアがおかしくなったり、メニューが文字化けしたりします)...私はまだ非常にこの為替レートでは貧弱ですが、私には大量のニッケルがあります。実際にお金がかかる1つのゲーム(Dungeon Defenders、ahem)には、「既知の問題」が「解決済み」である(もちろん、支払った後でないと、その小さな印刷物が見つからない)ため、ゲームが発生します。 PCがゲームの好きなロケールに設定されていない場合にクラッシュします。日本もその1つです。

そうは言っても、「予期せぬ結果」と同じように、私は自分を中途半端なユーザーとして、欲求不満のために設定しているのでしょうか、それとも単に機能しないソフトウェアの一部にさえ設定しているのでしょうか。特に私が心配しているのは、ローカルSQLサーバー、Visual Studioなど、より高度なもので、オープンソースソフトウェアとプラグインを使用して、アクセス許可を求めているのです。 5秒、または管理者としてログインしてアイテムをインストールすると、本当に気になりません。とにかく、管理者として実行する必要があるものに実行を開始した場合の問題は、実行するように適切に構成できません。標準ユーザーとして。

(私はこのトピックについて、親や祖父母向けにPCをセットアップするためのたくさんのものを見つけましたが、ある程度の読み書きができるユーザーとして意図的に自分自身を制限するための十分に文書化されたものではありません)。


実行しているソフトウェアに依存します。私たちが遭遇した最も問題の多い(まだ)ソフトウェアの1つがOpenVPNです。Grrrr。
surfasb 2011

回答:


14

あなたはおそらく完全に元気ではないでしょうが、問題は最小限でなければなりません。

開発者のPCをこのようにして2年近く実行していますが、文句を言う開発者ツールを見ても、仕事を拒否するのは言うまでもありません。Visual StudioおよびSQL Management Studioは、管理者権限がなくても正常に動作します。もちろん、データベースの権限を調整して、通常のユーザーアカウントで必要なタスクをすべて実行できます。【ソープボックス】実際、管理者権限なしで、昇格なしでもVisual Studioを実行する必要があります。あなたが提起しているこの問題がある主な理由(管理者権限なしで安全に実行できますか)は、開発者が管理者権限でソフトウェアを記述し、それなしではソフトウェアを実際にテストしないことです。私たちの仲間の開発者が何年も前にあなたがしていることをしたなら、あなたはこの質問をするほど心配することはないでしょう。あなたは物事がうまくいくと安全に想定することができます。[/石鹸箱]

管理者権限が必要であると主張するアプリケーションについては、ほとんどのアプリケーションを修正できます。プロセスモニター(http://technet.microsoft.com/en-us/sysinternals/bb896645)とアプリケーションを実行し、プロセスモニターのログでアクセス拒否メッセージを確認するだけです。問題のオブジェクト(レジストリキーまたはファイル)のアクセス許可を変更すると、アプリケーションが動作する可能性があります。私は大学で働いており、学生がラボで管理者権限を持つことは許可していません。Windows 2000の時代からこのプロセスモニターの修正を行っており、大きな成功を収めてきました。

プロセスモニターをこの目的で使用したことがない場合の注意点。多くの場合、プログラムは、次のようないくつかの重要なシステムオブジェクトを、読み取り/書き込みができないという文句を言うだろうC:\Windows\Explorer.exeHKEY_LOCAL_MACHINE\Software。開発者は、これらのオブジェクトが重要であり、標準ユーザーとして実行するという点を無効にするため、アクセスのために広く開いてはならないことを知っています。他のアクセス拒否messsagesを探して、あなたはおそらく見つけることができますC:\Program Files\SomeAppHKLM\Software\SomeApp。それらはおそらくあなたのトラブルスポットです。


3
+1すばらしい答え、特にSoap Boxビット。
afrazier

1
+1プロセスモニターについて特に気に入った。
アーロン

どうもありがとうございました。素晴らしい答え。私はそれを2回マーク
できればいいのに

+1:Soapboxの暴言は投稿に含まれています。FWIW、MicrosoftのAppCompatキットは、LUA(制限付きユーザーアクセス)バグを排除するためのとんでもないツールセットも提供します。
surfasb 2011

私はいつもAppCompatキットを忘れています...素晴らしい点。
Patrick Seymour

5

「私は別の「本当の」管理者アカウントを作成し、それから標準ユーザーアカウントを使用してもまったく問題ありません。」

それが私がしていること(Win 7)であり、(ほとんどの場合)機能する傾向があります。Linuxもこのように機能します。しかし、それはさらに極端で、通常、各アプリケーションには独自のユーザーがあり、rootとしてログインすることはありません。一部のディストリビューションでは、ルートとして(GUI経由で)ログインすることさえできません。Visual StudioまたはSQL Server Management Studioを頻繁に使用する場合は、それらを管理者として自動的に実行するように設定できます

(管理者としてログインして)私が心配する主なことは、Webブラウザーです。Webブラウザーは、管理者として実行してはならないものの1つです。リスク対報酬の単純なケースです。Webブラウザが管理者ユーザーを必要とすることは何もすべきではないので、危険を冒さないことが最善です。


1
返信ありがとうございます。特にウェブブラウザについては、私の問題の99%が原因だと思います:)
CptSupermrkt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.