一位读者本周写信给我们,询问他们Windows 10计算机上的“ ntuser.dat”文件。 具体来说,“什么是ntuser.dat,为什么它一直出现在我的计算机上? 我删除了两次,它不断出现。 为什么?' 这是我们之前在评论和电子邮件中提到的内容,因此它是教程的一个不错的主题。
您可以在C:\ Users \ Username中找到ntuser.dat。 这是一个相对较小的文件,可以毫不费力地坐在那里。 我的大小为6MB。 它不是病毒。 它不是恶意软件。 不用担心。 该文件实际上对您的计算机至关重要,因此您不应删除它。
什么是ntuser.dat?
ntuser.dat文件是Windows用户配置文件的加载位置。 它包含HKEY_CURRENT_USER注册表配置单元,其中包含所有文件,首选项和设置。 如果删除文件,其中许多设置将恢复为默认值。 注册表中维护的所有配置更改或自定义设置也将恢复为默认值。
ntuser.dat的目的是为什么如果删除它会重新出现。 该文件是保留所有注册表设置所必需的。 计算机上的每个用户都将拥有自己的副本,该副本将维护各自的设置。 如果转到C:\ Users并检查其中的所有用户名文件夹,您将看到每个都有一个ntuser.dat文件。
文件名是WindowsNT的遗留文件,它引入了文件名以帮助维护多用户环境中的用户设置。 现在的格式大致相同。 但是,您无法打开或阅读ntuser.dat。
ntuser.dat如何工作?
如文件后缀所示,ntuser.dat是一个数据文件,它不仅包含注册表配置单元,而且还包含包含该配置单元的早期版本的日志。 当您更改计算机并更新配置单元时,将记录以前的版本,这是Windows Restore如何帮助您的计算机恢复到以前的配置的方式。 这些日志将引用您可能在文件夹中看到的其他ntuser.dat副本。
当您做出将反映在注册表中的更改时,不会立即将其写入。 它保存在一个称为regtrans-ms文件的临时文件中。 这是一个日志文件,可跟踪您在单个会话中需要进行注册表更改的所有更改。 只有注销或关闭计算机后,regtrans-ms文件才会将所做的更改写入注册表。
这个想法是通过将修改保持在最低限度来保持注册表的完整性。 关闭计算机时,它不会一直写入,而是创建,检查,验证然后将其写入注册表一次。 当您将计算机设置为关闭或注销时会看到这种延迟? 除其他外,这是将regtrans-ms文件写入注册表并复制到ntuser.dat中。
如果删除ntuser.dat文件会怎样?
如前所述,ntuser.dat是Windows的重要文件,因为它包含所有用户配置和HKEY_CURRENT_USER设置。 删除文件不会导致Windows崩溃,但会导致通常记录在注册表中的所有配置或系统设置消失。
并非所有系统设置或更改都需要记录在注册表中,因此,如果将其删除,则可能会看到一些更改保留,而其他重置。
您无法删除您的帐户正在使用的当前ntuser.dat。 如果看到多个ntuser.dat文件,则可以根据需要删除这些文件。 C:\ Users \ Username中的多个ntuser.dat文件表明您的计算机已崩溃,无法像正常关机时一样写入注册表。 Windows不会写一个可能损坏的文件,而是会忽略它创建一个新文件。 在崩溃期间,regtrans-ms文件不会被写入ntuser.dat,因此将被丢弃。
在崩溃会话期间通常记录在注册表中的任何系统更改都不会被保存,因此您必须再次执行这些操作。 在这种情况下,较旧的ntuser.dat文件现在已过时,并由文件的最新版本取代。 这将导致出现多个ntuser.dat文件。
只要不删除最新的ntuser.dat文件,就可以安全地删除它们。 在大多数情况下,您应该能够删除正在使用的文件,因为它将被Windows锁定。
在您的Username文件夹中看到ntuser.dat是正常现象,并且已成为Windows最长的功能。 该文件是安全的,不是恶意软件或任何恶意软件。 它是Windows的必要组成部分,可以放心地单独使用。 如果要删除较旧的版本,可以删除,但只有几兆字节,确实没有必要。 不过,这完全取决于您。