ntuser.dat是什么文件可以删除(如何打开ntuser.dat)
发布网友
发布时间:2023-06-24 22:23
我来回答
共1个回答
热心网友
时间:2023-08-01 04:03
NTuser.dat文件是用户配置文件的注册表部分。
当用户从计算机注销时,系统将注册表中特定于用户的部分卸载到NTuser.dat文件中,并对其进行更新。
解决方法:
1.创建新的 quot文本文档 quot在 quotwindows系统 quot文件。打开文档,并在其中编写以下程序;
命令=2
LconFile=explorer.exe.3
command=ToggleDesktop
2.选择 quot文件 quot quot;另存为 quot并将其保存在 quotwindows系统 quot文件夹,名为 quot显示桌面并保存为 quot所有程序 quot。
3.之后,右键单击并拖动 quotwindows系统显示桌面. quot到 quot开始 quot左下角的菜单创建快捷键。
注册表是Windows操作系统的核心数据库,记录了各种 quot高层 quot计算机硬件信息、系统配置和用户配置等数据。对于Windows用户来说,他们都不好意思自称 quot计算机专家 quot如果他们能 不要手动修改注册表项。马斯特斯 quot热衷于通过regedit提高电脑运行速度和DIY系统配置,把0改成1,1改成2,很疯狂很酷;和 quot低手 quot包括我在内的人,除了靠近它,别无选择。据说巧合可以让系统瘫痪,不敢轻易触碰。不过有一个很容易获得的技能,就是使用第三方软件清理注册表垃圾,可以在一定程度上改善这种情况。毕竟,还是有很多人不 我不知道注册表!
但就在大家都认同清理注册表有助于提升系统性能,也就在我们抱着这种信念每天开心清理的时候,有人提出了清理注册表没用的观点。唯一的强制已经被否认,它 这是作弊。以辩证批判的态度看了那些帖子,发现里面并没有什么真正令人信服的道理。所以问题是,我该相信什么?
注册表垃圾是指软件卸载后遗留在注册表中的无用项。如果不清理,各种软件都会被安装,卸载,卸载。久而久之,注册表的体积肯定会变大。关键是,注册表会变得多大?更改后对系统性能有什么影响?为了理解这些问题,我们需要首先了解注册表的组成结构。
内存中的注册表
也许你每天都在清理注册表垃圾,但是你没有 我甚至不知道这在哪里。秘密而伟大 quot问题是。Logo键R,运行regedit,看!这就是传说中的注册表!事实上,准确地说,此时只打开了注册表编辑器,以易于查看和修改的形式显示注册表数据。
注册表编辑器
考虑到有些朋友可能从来没有接触过,简单普及一些基础知识:注册表组织结构就像一个文件系统,其中key概念相当于一个文件夹,key值相当于文件夹中的文件,所以root key就像根目录,subkeys就像文件夹下的子文件夹,组织成树形结构。这不是什么深奥的东西。
让 下面我们将详细介绍五个根键。
首先需要提一下符号键的概念。三个根键HKEY _类_根、HKEY _当前_用户和HKEY _当前_配置本质上是另外两个根键的部分链接,它们不是独立存在的,相当于Windows文件系统中快捷方式的概念。不仅是根键,根键下的一些子键在其他地方也会有相应的符号键,这意味着注册表编辑器显示的内容很多是重复的,有的甚至重复两次以上。
根密钥的链接关系
只有HKEY_LOCAL_MACHINE和HKEY_USERS是注册表中真正保存数据的两个根键,所以我们说注册表编辑器显示的不是注册表本身,而是更容易查看和编辑的注册表视图。下表是每个按键的功能描述。
表:根密钥简介
注意:XP、Vista、Win7,甚至64位和32位系统的注册表构成略有不同。这里以Win7为主,尽量体现各系统间的共性。
hive文件
到现在为止,我们看到的都是记忆中的东西。由于注册表是一个存储信息的数据库,我们应该能够在磁盘上找到相应的文件。那 没错,它 在c盘上,不是一个,而是一堆,我们称之为hive文件。Hive字面翻译过来就是hive,如果你假装有一点点,它就翻译成 quot储存巢穴 quot。当然,最明智的做法是不翻译。
为什么叫蜂巢?传说有一个Windows工程师非常讨厌蜜蜂,于是他的同事恶作剧,推出了hive)啊.当然,有一种观点认为它非常专业,因为键和键值是用B树结构组织的,但我更愿意相信第一种解释。
还有 太多废话了。让 让我们获取与HKLM和HKU的子项相对应的文件。
表:密钥和配置单元文件之间的对应关系
描述:
Hive文件包括不带后缀的数据存储文件和相应的带各种后缀的辅助文件.辅助文件有自己的功能,因此不在本文讨论范围内。
Hive文件是二进制格式,可以 一般软件打不开!
正如你所看到的,除了HKLMHARDWARE之外,注册表中的几乎所有东西在磁盘上都有相应的hive文件。这里 这是一个重要的概念:易变蜂巢。这种蜂巢不会在磁盘上留下数据,而是在每次开机时动态收集环境信息,只存在内存中。所以,hive文件可以 代表整个注册表,完整的注册表只存在于内存中。
我不 我不知道HKLMCOMPONENTS是干什么用的,它可以 甚至在注册表编辑器中看不到,但它确实存在。希望有人能给点建议。
微软给出的hive的定义是注册表中的键、子项和键值的逻辑组合,而不是文件。很多文章和论文把hive当做hive文件本身,它并没有 没有歧义也没关系。
实验
通常软件安装时会在HKCUSoftware和HKLMSOFTWARE下写入自己必要的配置信息。如果没有足够的空间,注册表将以4KB为单位增长;卸载时,一些关键物品残留,形成垃圾。它 就像去公共厕所大便而不冲水一样。它 这简直令人愤怒。如果注册表增加了N个4K,那么增加的部分不会被释放,注册表会越来越臃肿。
这时候我试着卸载了一个软件,注册表条目确实少了,但是hive文件还是没变,甚至和近一个月前一样大。
配置单元文件大小保持不变
尼玛,这不是我们说好的!有必要重启吗?重启,保持原样,再重启,我在风中凌乱。理论上每隔5秒就会把注册表更新写回hive文件,而且可以很清楚的看到hive文件的修改时间确实被刷新了,所以重启不重启完全没有影响。
是数据太小?其实在卸载之前,软件的对应条目已经被我导出了,真的超过4K了。为了找出问题的症结,我一口气卸载了几个软件,c盘突然多了2G空间。这总是够了!谁料到NTUSER。DAT或NTUSER。DAT,软件还是软件?
唐 不要阻止我!我得去厕所哭.
但是你怎么解释这个?原始配置单元文件大小不代表实际的注册表项大小。只有从注册表编辑器中导出相应的二进制文件,才能看到内存中条目的实际容量。
配置单元文件大小保持不变
嗯,这 很明显,内存中的蜂巢确实缩小了。趁热打铁。在此基础上,继续卸载一个暴风影音。在卸载之前,记录其条目大小——32KB。
风暴蜂巢出口
证明了这个OS中的风暴加卸载只作用于HKCU,对应于NTUSER。DAT,并导出比较结果。
Hive文件容量比较
果然,它 更小,79447916=2832,这正是hive以4K为单位组织内容的方式。
现在让 让我们来看看卸载软件后的垃圾蜂巢有多大。我在注册表中发现了几个已经卸载的软件。许多年来,它们仍然顽强地躺在那里。
垃圾蜂箱导出
可见垃圾蜂巢不大不小.等等,我举的例子覆盖面好像不是很好。为什么都是8K!有兴趣的朋友可以在自己的电脑上导出一些垃圾蜂巢来弥补这个单调的画面。
结论
1) 对磁盘效率的影响
到目前为止,我们可以得出一个明显的结论,垃圾hive确实会增加注册表的体积,但是磁盘上的hive文件不会 似乎不受影响。系统固定hive文件的体积,或许是为了提高访问效率,另一方面也可以减少磁盘碎片。
2) 对内存效率的影响
内存方面呢?系统运行时,内存中会保留一个完整的注册表,也就是说磁盘上的hive文件会整体读入内存,但准确的说是进入分页池,分页池中长时间不用的内容会被替换到磁盘上。注册表中的垃圾项是永远不会被访问的,也就是说,即使加载到内存中,也必然会被换出到虚拟内存中,所以不会影响系统的运行速度。即使内存中的注册表没有被换出,它也会被组织成一个映射结构:
编译:单元格索引翻译
学生可以通过 quot学校年级班级ID quot,也可以快速找到注册表项。少数冗余的垃圾条目对搜索速度影响不大。
3) 对开机速度的影响
所以注册表垃圾真的对人畜无害?我认为它们唯一的负面影响就是增加了系统启动时加载注册表的时间。这个阻力是多少?奇普有一张图直观地说明了问题:
垃圾项目比例示意图
通常整个注册表在100兆左右,垃圾项估计占不到100千字节,是千分之一的量级。就算把整个开机时间用来加载注册表,清理垃圾项也只能带来0.06秒的速度提升,真的只能起到心理安慰的作用。
尽管如此,清理注册表仍然有两个重要的影响:
1)很多大型专业软件都有 quot清洁 quot,重装时需要彻底清洗;
2)对于强迫症用户来说,它 扔掉垃圾物品很酷。
王者之心2点击试玩