ntuser(ntuser是什么意思)
一、ntuser.dat是什么文件可以删除(如何打开ntuser.dat)
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点击试玩
二、ntuser是什么文件
Ntuser.dat、Ntuser.ini、Ntuser.dat及LOG日志文件都属于用户配置文件,就是系统用户的一些记录和配置,你不要删除!在当前用户下你也是删不掉的! ntuser文件会慢慢变大是因为有隐藏文件和保留空间 1.打开“我的电脑”-“工具”-“文件夹选项”-“查看”-在“显示所有文件和文件夹”选项前打勾-“确定” 2.删除以下文件夹中的内容: x:\Documents and Settings\用户名\Cookies\下的所有文件(保留index文件) x:\Documents and Settings\用户名\Local Settings\Temp\下的所有文件(用户临时文件) x:\Documents and Settings\用户名\LocalSettings\TemporaryInternet Files\下的所有文件(页面文件) x:\Documents and Settings\用户名\Local Settings\History\下的所有文件(历史纪录) x:\Documents and Settings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式) x:\WINDOWS\Temp\下的所有文件(临时文件) x:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件) x:\WINDOWS\Driver Cache\i386下的压缩文件(驱动程序的备份文件) x:\WINDOWS\SoftwareDistribution\download下的所有文件 3.如果对系统进行过windoes updade升级,则删除以下文件: x:\windows\下以$u...开头的隐藏文件 4.然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序 5.碎片整理后打开“开始”-“程序”-“附件”-“系统工具”-“系统还原”-“创建一个还原点”(最好以当时的日期作为还原点的名字) 6.打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是”-ok了 7、在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。删除系统备份文件吧:开始→运行→sfc.exe/purgecache近3xxM。(该命令的作用是立即清除"Windows文件保护"文件高速缓存,释放出其所占据的空间) 8、删掉\windows\system32\dllcache下dll档(减去200——300mb),这是备用的dll档,只要你已拷贝了安装文件,完全可以这样做。 9、XP会自动备份硬件的驱动程序,但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于\windows\driver cache\i386目录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件是74M。 10、删除不用的输入法:对很多网友来说,Windows XPt系统自带的输入法并不全部都合适自己的使用,比如IMJP8_1日文输入法、IMKR6_1韩文输入法这些输入法,如果用不着,我们可以将其删除。输入法位于\windows\ime\文件夹中,全部 11、升级完成发现windows\多了许多类似$NtUninstallQ311889$这些目录,都干掉吧,1x-3xM 12、另外,保留着\windows\help目录下的东西对我来说是一种伤害,呵呵。。。都干掉! 13、关闭系统还原:系统还原功能使用的时间一长,就会占用大量的硬盘空间。因此有必要对其进行手工设置,以减少硬盘占用量。打开"系统属性"对话框,选择"系统还原"选项,选择"在所有驱动器上关闭系统还原"复选框以关闭系统还原。也可仅对系统所在的磁盘或分区设置还原。先选择系统所在的分区,单击"配置"按钮,在弹出的对话框中取消"关闭这个驱动器的系统还原"选项,并可设置用于系统还原的磁盘空间大小。 14、休眠功能会占用不少的硬盘空间,如果使用得少不妨将共关闭,关闭的方法是的:打开"控制面板",双击"电源选项",在弹出的"电源选项属性"对话框中选择"休眠"选项卡,取消"启用休眠"复选框。还有很多很多啊`我现在都不能再复了`给地址你自己去看看吧 刚好够字数一个不差
三、ntuser究竟是个什么文件
正常的,不用怕.
是注册表文件
Windows操作系统是由许多文件组成的,注册表也不例外,对于Windows 9x系统,注册表底层是由System.dat和User.dat两个文件组成的。它们是二进制文件,不能用文本编辑器查看。它们一般存放于Windows目录下,具有隐含、系统、只读属性。
System.dat包含了计算机特定的配置数据,User.dat包含了用户特定的数据。User.dat文件的位置在以某个用户名登录时,其位于C:\Windows\profiles\用户名目录下,系统同时在C:\Windows目录下保留了一个缺省的User.dat文件,以备新用户使用。
另外一个文件Config.pol影响着注册表中用户看到的设置,但其并不真正是注册表的一部分。
Windows NT/2000/XP中的注册表文件在多数情况下存放于%SystemRoots%\System32\Config文件夹中(%SystemRoot%指系统根目录)。其中包括Default、Sam、security、Software、System和以log、sav为扩展名的同名文件。而每个计算机用户的用户配置文件信息(包括Ntuser.dat和Ntuser.dat.log)的位置在Windows NT中是%SystemRoot%\profiles\Username,比如用户public的Ntuser.dat文件就存放于C:\winnt\profiles\public。Windows 2000则取决于是全新安装还是从windows 95/98或windows NT升级安装。
在全新安装以及从Windows 95/98升级安装的情况下,Ntuser.dar和Ntuset.dar.log文件存储在%SystemDriye%\Documents and Settings\username文件夹中。
在从 Windows NT升级的安装中,Ntuser.dat和Ntuser.dat.log文件存储在%SystemRoot%\Profiles\username文件夹中。
注:System.dao和User.dao这两个文件属于Windows95,是注册表的备份文件,它们在每次系统成功启动后创建。在Windows98中,注册表检查器将备份文件作成CAB文件。