Windows Vista/7では、エディターでシステムファイル(たとえば、system32/drivers/etc/hosts)を開いて(Notepad ++を使用していますが、他のものでもかまいません)、変更を加えると、できません。ファイルが保護されているため、ファイルを保存します。
ファイルを編集するには、[管理者として実行]でエディターを開き、UACに対して[はい]をクリックして、エディターからシステムファイルを開く必要があります。
エクスプローラーから[管理者として実行]でファイルを開き、UACで[はい]をクリックしてファイルを編集および保存できるようにすることで、デフォルトのエディターでファイルを開く方法はありますか?
モリーの答えは近いですが、実際の.exe自体(通常は_C:\Program Files\Notepad++
_またはC:\Program Files (x86)\Notepad++
)で「このプログラムを管理者として実行」を設定すると、ダブルクリックが発生します。昇格を要求するための関連ファイルタイプ。
これにより、デフォルトの「Edit in Notepad ++」メニュー項目が「_Error creating process: nppcm.dll needs to be in the same directory as the notepad++ executable
_」のエラーで壊れる可能性があることに注意してください(少なくとも私のデフォルトのインストールでは発生しました)が、ファイルを右クリックしてポイントします「プログラムから開く」とそこからNotepad ++を選択すると機能します。
昇格された権限でエディターを永続的に実行したくない場合があります(UACを使用しているときにUACに遭遇すると、不便が増すため)。
したがって、次のような新しいショートカットを作成します。
C:\WINDOWS\system32\notepad.exe C:\WINDOWS\system32\drivers\etc\hosts
新規を右クリックし、[プロパティ]をクリックします。
[ショートカット]タブで、[詳細]をクリックします。
[管理者として実行]チェックボックスを選択します。
これにより、管理者としてHOSTSファイルを使用してメモ帳が開きます。