Windows 10は、ホストファイルを編集できません


29

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

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

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

しかし、なぜ、私が測定した後、私のユーザーが管理者ユーザーと見なされないのですか?ユーザーを実際の管理者にするために、ここで何が欠けていますか?

更新された質問:あるユーザーがいる場合、Administratorこのユーザーの権限はセキュリティグループAdministratorsではなくセキュリティグループに影響を受けるのはなぜUsersですか?


1
これらの制限は、悪意のあるコードがシステムに「誤って」侵入するのを防ぐために設けられています。さらに、PCを管理者として実行しているITプロフェッショナルは、おそらく他のシステムへの管理アクセス権を持ち、RGE(Resume Generating Event)を簡単に生成できます。コンサルタントまたはJR管理者にこれを尋ねられた場合、私は彼/彼女がアクセスするすべてのデバイスが非常に禁止的な権利を持っていることを個人的に確認し、彼/彼女が私が個人的に吟味したCitrixアプリを実行できるようにします。

3
インターネットで目にするすべてのものを信じている63歳の父親と、私が驚いたほどコンピューターを使って育った私にとって、同じセキュリティメカニズムを持つことの意味はわかりません。私。実際にはセキュリティを提供しないセキュリティ対策をバイパスするのに時間を費やしたくありません。それから、これらの手段を無効にするためにさらに多くの時間を費やさなければならないことはかなり面倒です。
トブ

回答:


24

私の上の多くの人々はそれをかなりはっきりとレイアウトしました:

  • デスクトップにコピー、メモ帳で編集して保存、以前のホストファイルを上書きするコピーバック
  • UACを無効にする
  • 管理者としてcmdを起動し、「Notepad ...」と入力します
  • ローカルユーザーとグループマネージャーを使用する(推奨)

私のリストのオプション1は、人々が何年もそれをやってきた方法です。リターンコピーのUACプロンプトは1つだけです。Vista時代からこのように行われてきました。

前に説明したように、あなたは管理者ユーザーです。これを変更する努力をすることができますが、多くのリスクが伴います。比較するには、「root」を使用してLinux上のアプリケーションを定期的に実行するのではなく、「su」コマンドを使用するか、「root」としてログインして昇格します。


どうやら、管理者ユーザーは管理者ユーザーグループの権限を取得しません。Usersグループにファイルのフルコントロールを与えると、簡単に保存できました。私には理にかなっていますが、少なくとも、それは機能しています。
トブ

これらはどれも私にとってはうまくいきません。「宛先フォルダへのアクセスが拒否されました」「このアクションを実行するには許可が必要です」[もう一度試してください] [キャンセル]
-AzulShiva

セキュリティ設定と権限も変更できません。「Windowsセキュリティ」「ホストのアクセス許可の変更を保存できません。アクセスが拒否されました。」[再試行] [キャンセル]
-AzulShiva

うん。道徳を理論化または提示する代わりに、実行可能な解決策で実際に質問に答えた唯一の人は「すべき/すべきではない」。いいぞ!
user3285866

10

問題は実際には非常に単純です:Windows 10では、hostsファイルはデフォルトで読み取り専用です。つまり、管理者権限でアクセスできる場合でも、書き込みはできません。さらに、(少なくとも私のマシンでは)これは、他の人が示唆したようにコピーを編集しても機能しないことを意味します。

編集するには、まず読み取り専用ビットを無効にする必要があります。

  1. c:\windows\system32\drivers\etc\ファイルマネージャーでフォルダーを開きます。
  2. hostsファイルを右クリックします。
  3. 選択Properties;
  4. チェックを外しRead-Onlyます。
  5. クリックApply;
  6. Continue(管理者権限でアクションを実行するため)をクリックします。

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


このファイルは読み取り専用ではありません
PlanetUnknown

1
@PlanetUnknownこの答えを書いたのは、Windows 10を新しくインストールしたマシンでのことでした。最近のアップデートのいくつかでは、もう解けないかもしれません。
-AP

千回ありがとう。私は文字通りネット上ですべての解決策を試しましたが、それはこれでした!
Dheeraj Bhaskar

1

あなたが管理ユーザーだからといって、あなたがすることすべてを管理者として行うという意味ではありません。それは単にあなたがそうする能力を持っていることを意味します。

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

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


私のユーザーアカウントには、「管理ユーザー」ではなく「管理者」と表示されています。とにかく、「管理ユーザー」ではなく「管理者」になりたいのですが、それは不可能ではないでしょうか?
トブ

1

これを行うことはお勧めしませんが、ユーザーにそのファイルのフルコントロールを与えると、希望どおりに機能するはずです。ただし、これはセキュリティ上のリスクです。本当に必要な場合は慎重に検討してください。


私はファイルを完全に制御でき、自分自身をファイルの所有者に設定しました。私はそれを望んでいないにもかかわらず、ウィンドウが私を「保護」することを妨げません。
トブ

Windows 10タグに気付かなかったので、おそらく私の答えは間違っています。ファイルを右クリックして[セキュリティ]タブに移動すると、ユーザーの「フルコントロール」が表示されますか?私はWindows 7でそれを試しましたが、それは機能します。おそらくWindows 10の動作は異なります。
HoD

また、Windows 7でこれを機能させて、何の問題も起こさないようにセットアップしました。覚えている限りでは、Windows 10コンピューターでも同じことをしましたが、同じ結果は得られません。管理者グループは、ファイルを完全に制御できます。しかし、Usersグループにファイルのフルコントロールを与えると、保存できます。管理者アカウントを持っていますが、ユーザーグループのアクセス権が特権に影響を与えます。
トブ

1

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


1

私にとっては(Windows 10が重要であれば)うまくいったのは、

notepad.exe管理者権限でRUN またはその他のテキストエディター(sublime、notepad ++)を実行し(右クリックしてexe[ 管理者として実行 ] を選択)、ファイルを編集して保存します。

更新:

実行プロンプトを開く- Windows Key+ Rを押して、次のコマンドを入力/貼り付け

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts

0

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

ローカルユーザーマネージャー(C:\ windows \ system32 \ lusrmgr.msc)を使用してユーザーグループから自分自身を削除し、管理者グループにのみ存在することができます-しかし、これはその価値以上の面倒を引き起こす可能性があります。

もう1つのハックスタイルのアプローチは、管理者としてcmdを起動してから、「notepad C:......」

これをさらに一歩進めて、cmdから管理者としてcmdを起動することができます。「taskmgr」を起動してから、「explorer.exe」を強制終了して再度開くことができます。taskmgrは管理者として実行されているため、このコンテキスト(explorer.exe-WINDOWS!)の下で起動された処理も純粋な管理者コンテキスト-ただし、これには無数の警告があります:

  • プロファイルパスは管理者のパスに変更されます
  • あなたがすることはすべて管理者として行われます(ウイルス、マルウェアなどへの扉を開く)
  • あなたが何かを台無しにした場合-あなたはあなたのPCの完全なメルトダウンを引き起こす可能性があります

UACは、大きな影響を与える可能性のある何かを行う前に、停止して考えることができるようにするためのものです。

または、UACを無効にします([コントロールパネル]> [ユーザーアカウントと家族の安全]> [ユーザーアカウント]> [ユーザーを選択]> [ユーザーアカウント制御設定の変更])または([スタート]> [searc]> [UAC])


UACは既に無効になっています。ITプロフェッショナルとして、故意にマルウェアに感染することはありません。問題は、管理者として自分を設定した後、UACを無効にした後、ファイルの所有者になってから、編集することを許可されていないことです。不必要な迂回をすることなく私のコンピューターにファイルします。ファイルをダブルクリックするとき、またはファイルを保存するとき、私はすでに決定を下しました。Windowsからの2番目の推測は必要ありませんが、そうしない対策を講じたとしても、それはまだ起こるようです。
トブ

0

ホストファイルをデスクトップにコピーして編集し、同じ場所に保存してからsystem32 \ drivers \ etcにコピーします。はいのUACポップアップ応答。それでおしまい。


私はおそらくより明確にすることができます、私は一般的にこのような迷惑を避けたいです。もちろん、それを回避することはできますが、コンピューター上のファイルを変更するたびに何かを回避したくありません。私は..私は20が「あなたは確信している」の質問はちょうど私がしようとしています何をやってからブロックする必要はありません、私がやっているものを知っている
Tobb

0

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


0

ファイアウォールの設定を確認してください。私は最近この問題に出会いました。私のPCのユーザーのみが、そのhostsファイルを取得できませんでした。削除しようとしましたが、アンチウイルスがポップアップして、それが私を保護したことを教えてくれました。私はAviraを使用しているので、リアルタイムの保護構成に移動し、セキュリティタブをチェックし、「Windowsホストファイルを変更から保護します」。デフォルトではオンです。チェックを外して適用し、変更を行ってから、再度チェックして適用します。そのオプションがオフになった時点で、まったく問題はありません。


2
(1)ファイアウォール設定は、ウイルス対策保護とどう関係しますか?(2)アンチウイルスによってホストファイルを変更できないというポップアップメッセージが表示されました。OPはしませんでした。では、なぜ彼の問題はウイルス対策と関係があると思いますか?
スコット

Aviraにも問題がありました。ホストファイルを他のプログラムで既に開いているように変更できませんでした(Aviraウィンドウがポップアップしません)。Aviraリアルタイム保護を無効にすると、問題が解決しました。
カカン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.