
最近 Windows 7 を再インストールしたのですが、、またはなどの「機密」フォルダーにファイルを書き込もうとするたびに、続行するかどうかの警告が表示されるという問題が発生していC:\Program Files
ますC:\Windows
。
また、ルート ディレクトリに何も書き込むことができずC:\
、通常使用する多くのプログラムで変更を加えようとすると問題が発生することがよくあります。たとえば、MATLAB では独自のパス ファイルを変更できません...
念のためお知らせしますが、私は UAC コントロールを「通知しない」(つまり完全に無効) に設定しており、「管理者」ユーザー グループのユーザーとしてログインしています。
個々の EXE に対して「管理者として実行」の値を手動で true に設定すると、おそらくそれらの問題は解決すると思いますが、すべてを自動的に管理者として実行するにはどうすればよいですか?
答え1
UAC を「通知しない」に設定しても、完全に無効になるわけではありません。システムは OS の特定の重要な領域を引き続き保護します。UAC を完全に無効にするには、レジストリを編集するか、グループ ポリシー、msconfig、またはユーザー コントロール パネル アプレットを使用する必要があります。
説明書ここ自己責任で使用してください。個人的には、独自のアプリ ディレクトリに書き込む必要があるアプリケーションがある場合は、その特定のフォルダーのユーザー グループに変更権限を付与します。または、Microsoft Application Virtualization を使用します。または、互換モードの 1 つだけを使用して、を確認します%USERPROFILE%\AppData\Local\VirtualStore\
。
答え2
すべてを管理者として実行すると、セキュリティ上の大きな穴が生じます。管理者として実行することは可能ですが、マルウェア、ウイルス、ワームなどが、やりたいことを何でもできるようになります。
Windows 7 では、常に管理者としてソフトウェアをインストールする必要があります。これにより、そのプログラムが機密領域に書き込む権限が設定され、ソフトウェアをアンインストールし、右クリックして「管理者として実行」を選択して再インストールできます。
プログラムが W7 用に設計されていない場合は、管理者として互換モードでインストールする必要があります。インストーラーを右クリックして [プロパティ] > [互換性] タブを選択し、設計された OS の互換モードを設定して [管理者として実行] ボックスにチェックを入れ、[OK] をクリックしてプログラムをインストールします。これにより、古いプログラムの多くの問題が解決されます。