2015-08-18 10:33:36 +0000 2015-08-18 10:33:36 +0000
31
31

Windows 10、hostsファイルの編集ができない

最近新しいコンピュータを手に入れ、Windows 10にアップグレードしました(他のバージョンでも問題があると思いますが)

私のユーザーは管理者です。UACを最低レベルに設定しています。`c:最近新しいコンピュータを手に入れ、Windows 10にアップグレードしました(他のバージョンでも問題があると思いますが)

私のユーザーは管理者です。UACを最低レベルに設定しています。ディスク全体(hostsファイルを含む)の所有者を自分のユーザに変更しました。

それでも、notepad c:\windows\system32\drivers\etc\hostsを実行してファイルを編集して保存しようとすると、保存できません。最初に管理者としてメモ帳を起動してからファイルを開くと、問題なく保存できます。

しかし、なぜ、私のユーザは、私が測定した後、管理者ユーザとみなされないのでしょうか?私のユーザを実際の管理者にするためには、何が足りないのでしょうか?

質問を更新しました。Administratorのユーザーがいる場合、なぜこのユーザーのパーミッションはセキュリティグループAdministratorsではなく、セキュリティグループUsersの影響を受けないのでしょうか?

回答 (10)

24
24
24
2015-08-18 18:04:46 +0000

私の上の多くの人がかなり明確に説明してくれました。

  • デスクトップにコピーし、メモ帳で編集して保存し、前のホストファイルを上書きするコピーバック
  • UACを無効にする
  • 管理者としてcmdを起動し、"notepad… “と入力する。
  • ローカルユーザとグループマネージャを使う (お勧めしません)

私のリストにあるオプション1は、人々が何年も前からやっている方法です。返却コピーのためのUACプロンプトは1つだけです。Vista時代からこのようにしてきました。

以前に説明されたように、あなたはAdministratorユーザーです。これを変更するための努力をすることはできますが、多くのリスクを伴います。比較のために: あなたは定期的に "root "でLinux上のアプリケーションを使用せず、代わりに "su "コマンドで昇格させるか、"root "でログインしています。

10
10
10
2015-11-22 16:35:11 +0000

Windows 10では、hostsファイルはデフォルトで読み取り専用になっています。これは、管理者権限でアクセスできても、そのファイルに書き込むことができないことを意味します。さらに、(少なくとも私のマシンでは)これは、他の人が提案したようにコピーを編集してもうまくいかないことを意味します。

編集できるようにするには、まず読み取り専用ビットを無効にしなければなりません。

1.ファイルマネージャでc:\windows\system32\drivers\etcWindows 10では、hosts`ファイルはデフォルトで読み取り専用になっています。これは、管理者権限でアクセスできても、そのファイルに書き込むことができないことを意味します。さらに、(少なくとも私のマシンでは)これは、他の人が提案したようにコピーを編集してもうまくいかないことを意味します。

編集できるようにするには、まず読み取り専用ビットを無効にしなければなりません。

1.ファイルマネージャでフォルダを開きます。 2.hostsファイルを右クリックします。 3.Propertiesを選択します。

そうすれば、お気に入りのテキストエディタでRead-Onlyファイルを自由に編集することができます(管理者として実行してください)。編集が終わったら、他のアプリケーションが知らないうちにファイルを変更しないように、読み取り専用ビットを再設定することを忘れないでください。

2
2
2
2016-08-07 14:06:58 +0000

管理者権限でnotepad.exeやその他のテキストエディタ(sublime,notepad++)を開き(exeを右クリックして"_管理者として実行 “を選択)、ファイルを編集して保存します。

または、

実行プロンプトを開く - Windowsキー+Rを押し、以下のコマンドを入力/貼り付け

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts
``` を実行。
2
2
2
2017-07-16 10:15:35 +0000

また、tinyfirewallをインストールしている場合は、hostファイルの編集を防ぐデフォルトのオプションがあります。

1
1
1
2015-08-18 10:38:50 +0000

あなたが管理者ユーザだからといって、あなたが行うすべてのことを管理者として行うということではありません。

デフォルトでは、あなたのユーザは他のユーザと同じように、自分自身として実行します。

管理者タスクを実行しようとすると、特定のアプリケーションが管理者権限で実行されます(管理者として実行をクリックした場合など)。

1
1
1
2015-08-18 11:14:59 +0000

私はこれをお勧めしませんが、ユーザーにそのファイルのフルコントロールを与えれば、それはあなたが望むように動作するはずです。これはセキュリティ上のリスクがありますので、本当に必要な場合は慎重に考えてください。

0
0
0
2015-08-18 11:59:11 +0000

hostsファイルをデスクトップにコピーして、編集して、同じ場所に保存して、system32\drivers\etc.にコピーしなおす。

0
0
0
2015-08-19 06:14:34 +0000

ユーザーグループのアクセス権をhostsファイルのフルコントロールに変更することで、管理者として実行しなくてもファイルを保存することができました。私のアカウントが管理者であり、管理者がファイルを完全に制御しているという事実は、ファイルを編集することを許可していませんでした。意味がありません。頑張れWindows!

0
0
0
2015-08-18 11:28:14 +0000

ログオンすると、「Kerberos」トークンが渡され、コントロールパネルの指示に関係なく、ユーザーを管理者とユーザーの両方として定義します。

ローカルユーザマネージャ(C:\windowss\system32\lusrmgr.msc)を使って、ユーザグループから自分を外して、管理者グループだけにすることができます。

もう一つのハックな方法は、管理者としてcmdを起動して、"notepad C:…… “を実行することです。

これをさらに一歩進めて、cmd から管理者として cmd を起動することもできます。taskmgrは管理者として実行されているので、このコンテキスト(explorer.exe - WINDOWS!)で起動された処理は純粋な管理者コンテキストにもなります - しかし、これには無数の警告が付きます。

  • プロファイルパスが管理者のものに変更される
  • あなたが行うすべてのことが管理者のものになる(ウイルスやマルウェアなどへの扉が開かれる)
  • もし何か失敗した場合、あなたの PC が完全にメルトダウンする可能性があります

UAC は、大きな影響を及ぼす可能性のあることを行う前に立ち止まって考えることを可能にするために存在しています。

あるいは、UACを無効にする(Control Panel ➡ User Account & Family Safety ➡ User Accounts ➡ Pick A User ➡ Change User Account Control Settings) OR (Start ➡ searc ➡ UAC)

0
0
0
2016-01-17 06:45:12 +0000

ファイアウォールの設定を確認してみてください。私は最近この問題に遭遇しました。私のPCの唯一のユーザーで、そのhostsファイルを協力させることができませんでした。削除しようとすると、アンチウイルスは、それが私を保護していると言ってポップアップします。私はAviraを使用しているので、リアルタイムの保護設定に入って、セキュリティタブをチェックして、"変更からWindowsホストファイルを保護する “がデフォルトでオンになっています。私はチェックを外し、適用し、変更を行い、チェックを戻して適用します。そのオプションをオフにすると、全く問題はありませんでした。