如何在Windows 10中恢复丢失的hosts文件?
Win + S
打开搜索栏。, 输入“记事本”并选择第一个结果以打开它。,,2. **创建或编辑hosts文件**:, 在记事本中,选择“文件”菜单,然后点击“打开”。, 导航到C:\Windows\System32\drivers\etc目录。, 在文件类型下拉菜单中,选择“所有文件(*.*)”。, 找到或创建一个名为“hosts”的文件,双击打开。,,3. **添加内容(如果文件是新建的)**:, 如果文件是新建的,将以下内容复制粘贴到文件中:, ``, # Copyright (c) 1993-2018 Microsoft Corp., #, # This is a sample HOSTS file used by Microsoft TCP/IP for Windows., #, # This file contains the mappings of IP addresses to host names. Each, # entry should be in the format "IP address#domain name"., #, # Entries are interpreted in the following order:-, #, # 1. entries that begin with # character, # 2. numerical IP addresses, # 3. domain names, #, # The loopback interface, 127.0.0.1 localhost, ::1 localhost,
`,,4. **保存文件**:, 选择“文件”菜单,点击“保存”,确保文件名正确为“hosts”。, 关闭记事本。,,5. **检查权限**:, 确保hosts文件具有正确的权限设置,以便系统可以正确访问。, 右键点击hosts文件,选择“属性”。, 转到“安全”选项卡,确保当前用户拥有读取和写入权限。,,6. **刷新DNS缓存**(可选):, 打开命令提示符(管理员模式)。, 输入
ipconfig /flushdns` 并按回车键。,,完成上述步骤后,hosts文件应该已经恢复,并且系统能够正常使用它来进行域名解析。如果仍然遇到问题,可能需要检查系统日志或联系技术支持获取进一步帮助。确认hosts文件是否真的丢失
1、检查文件是否存在:按下Win + R键,打开“运行”对话框,输入“notepad C:\Windows\System32\drivers\etc\hosts”,然后点击“确定”,如果弹出了一个记事本窗口,并且窗口中没有任何内容,那么说明hosts文件确实丢失了,如果窗口中有内容,说明hosts文件还在,可能是被隐藏或者被修改了。
2、查看隐藏文件:打开C:\Windows\System32\drivers\etc目录,点击查看选项,去掉“隐藏受保护的操作系统文件”前面的勾,然后刷新一下,看是否能看到Hosts文件。

恢复hosts文件
1、使用命令提示符:如果还是没有看到Hosts文件,可以按下Windows徽标键+X键,点击“命令提示符(管理员)”,复制以下命令并在命令提示符中点击鼠标右键,点击“粘贴”,随后按回车键(Enter)执行:
```shell
for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy %P %windir%\System32\drivers\etc & echo %P & Notepad %P
```
当显示“已复制1个文件。”时即表示命令完成,同时将使用记事本打开 hosts 文件,hosts 文件即恢复。
2、手动创建新的hosts文件:如果上述方法都无法找到和恢复hosts文件,可以尝试手动创建一个新的hosts文件,按下Win + R键,打开“运行”对话框,输入“notepad C:\Windows\System32\drivers\etc\hosts”,然后点击“确定”,在弹出的记事本窗口中,点击“文件”菜单,选择“另存为”,将文件名设置为“hosts”,然后将保存位置设置为“C:\Windows\System32\drivers\etc”,点击“保存”按钮,这样就将一个新的空hosts文件保存到了指定的位置。

1、在网上搜索hosts文件样本:找到一个可用的hosts文件样本,将下载好的hosts文件样本用记事本打开,将其内容复制到刚刚创建的空hosts文件中,保存并关闭记事本窗口。
2、设置hosts文件为只读属性:为了防止hosts文件再次丢失或被修改,可以将其设置为只读属性,按下Win + E键,打开资源管理器,找到并右键点击“此电脑”,选择“管理”,在计算机管理窗口中,展开“系统工具”,找到并右键点击“任务计划程序”,选择“属性”,在“触发器”选项卡下,找到并右键点击与您的网络适配器相关的任务计划程序,选择“删除”,重启计算机。
相关问题与解答
问题1:为什么hosts文件会丢失?
回答:hosts文件丢失的原因可能有很多,包括但不限于以下几点:
误删除:用户在操作过程中不小心删除了hosts文件。
病毒感染:计算机受到病毒或恶意软件的攻击,导致hosts文件被篡改或删除。
系统更新或升级:在某些情况下,系统更新或升级可能导致hosts文件丢失或损坏。
磁盘错误:硬盘出现物理损坏或逻辑错误,导致hosts文件无法读取。
问题2:如何防止hosts文件丢失?
回答:为了防止hosts文件丢失,可以采取以下措施:
定期备份:定期将hosts文件备份到其他安全的位置,如外部存储设备或云存储服务,这样即使hosts文件丢失,也可以通过备份文件快速恢复。
设置只读属性:将hosts文件设置为只读属性,以防止未经授权的用户或程序对其进行修改或删除。
安装杀毒软件:安装可靠的杀毒软件并保持其更新,以防范病毒和恶意软件的攻击。
避免随意修改:除非确实需要,否则不要随意修改hosts文件,如果必须进行修改,请确保了解修改的后果并谨慎操作。
关注系统更新:及时关注并应用系统更新和补丁程序,以修复可能存在的安全漏洞和问题。
到此,以上就是小编对于win10系统hosts文件丢失了怎么办?的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。