使用com命令报错C:\Windows\system32\drivers\etc\hosts不可用
时间: 2023-11-17 07:05:21 浏览: 143
根据提供的引用内容,当使用com命令时报错C:\Windows\system32\drivers\etc\hosts不可用,这是因为hosts文件被设置为只读状态,无法进行修改。为了解决这个问题,需要按照以下步骤进行操作:
1. 找到hosts文件的位置,即C:\Windows\System32\drivers\etc\hosts。
2. 右键单击hosts文件,选择“属性”。
3. 在属性窗口中,取消只读状态的勾选。
4. 点击“安全”选项卡,选择“编辑”按钮。
5. 给所有用户的权限都打开,设置为“完全控制”。
6. 点击“应用”按钮,保存更改。
7. 然后再尝试使用com命令,应该就可以成功修改hosts文件了。
相关问题
set /a var = 0 if exist C:\codeSource\source (set /a var = 1) if %var% == 0 (echo 代码目录不正确,请确保代码目录是C:\codeSource,codeSource目录包含source目录) if %var% == 0 (echo 并且C:\codeSource不再嵌套codeSource目录) if %var% == 0 pause if %var% == 0 exit echo 代码目录检查OK pause rem add nodejs path set /a s1 = 0 path | find "C:\codeSource\source\v16.13.1" >nul && (set /a s1 = 1) if %s1% == 0 (setx /m PATH "C:\codeSource\source\v16.13.1;%PATH%") else (echo nodejs环境变量已配置。) rem add org and peer set /p var2="请输入您购买服务器的IP,没有可回车跳过,也可稍后配置 :" if "%var2%" == "" (echo 您没有输入服务器IP,可稍后配置(已经配置请忽略),按任意键结束程序。 ) if "%var2%" == "" pause if "%var2%" == "" exit echo 您输入的IP是: %var2% pause set /a s2 = 0 if exist C:\Windows\System32\drivers\etc\hosts (set /a s2 = 1) rem no hosts , make a hosts if %s2% == 0 (echo #127.0.0.1 localhost > C:\Windows\System32\drivers\etc\hosts) type C:\Windows\System32\drivers\etc\hosts > C:\Windows\System32\drivers\etc\hosts.bak echo %var2% peer0.org1.example.com peer1.org1.example.com peer0.org2.example.com peer1.org2.example.com orderer.example.com > C:\Windows\System32\drivers\etc\hosts type C:\Windows\System32\drivers\etc\hosts.bak >> C:\Windows\System32\drivers\etc\hosts echo 恭喜您,所有配置已完毕。 echo 提示:如果出现拒绝访问或报错,请使用管理员权限重新运行此程序。 pause
这段代码是一个批处理脚本,用于检查代码目录是否正确、配置Node.js环境变量、配置服务器IP和hosts文件。
首先会检查C:\codeSource\source目录是否存在,如果不存在,会提示用户并退出程序。如果存在,会继续执行。
然后会检查Node.js环境变量是否已配置,如果没有,会将C:\codeSource\source\v16.13.1添加到系统环境变量中。
接着会要求用户输入服务器的IP地址,如果用户没有输入,则会提示用户稍后配置,并退出程序。
然后会检查是否存在hosts文件,如果不存在,会创建一个空的hosts文件。然后会将用户输入的IP地址和一些域名添加到hosts文件中。
最后会提示用户所有配置已完毕,并提示如果出现权限问题需要使用管理员权限重新运行程序。
需要注意的是,如果hosts文件已经存在并且包含了其他配置,则这段代码可能会覆盖掉原来的配置。建议在运行之前备份hosts文件。
C:\Windows\System32\drivers\etc\hosts
你提到的路径C:\Windows\System32\drivers\etc\hosts是Windows系统中hosts文件的标准位置。hosts文件是一个纯文本文件,用来将特定的IP地址与域名进行关联,从而指定特定的域名解析规则。
hosts文件的正确位置在Windows 2000/XP及更高版本的系统中是在\%Systemroot%\System32\Drivers\Etc文件夹中,其中%Systemroot%是系统的安装路径。例如,在Windows XP安装在C:\WINDOWS的情况下,hosts文件的位置就是C:\WINDOWS\system32\drivers\etc。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C:\Windows\System32\drivers\etc 没有hosts文件解决办法](https://blog.csdn.net/duyun0/article/details/124723203)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [C:\Windows\System32\drivers\etc\hosts文件的作用说明](https://blog.csdn.net/weixin_44233592/article/details/107536143)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐
















