|
| |
精品推荐 |
 |
|
| |
|
|
|
|
注册表背后的秘密
|
日期:2007年7月9日 作者: 查看:[大字体
中字体 小字体]
|
HKEY_USERS\.DEFAULT\Control Panel\Sound 这个键决定了在错误时系统是否发出响声 HKEY_USERS\.DEFAULT\Environment 这个键保存了环境设置,特定的临时性文件的位置 HKEY_USERS\.DEFAULT\Keyboard Layout 键盘布局设置被设置成标准美国英国标准传统键盘布局。如果你选择了其他的布局,那么数字列表会不同 HKEY_USERS\.DEFAULT\Software 软件的安装设置被保存在这个键中,缺省用户只有微软程序的设置 HKEY_USERS\.DEFAULT\Software\Microsoft 微软的应用程序的相关设置被放在这个键里。如果其他微软程序被安装,它们就更新这个用户的微软键。在下面的项目显示了缺省的控制 HKEY_USERS\.DEFAULT\Software\Microsoft\Windows 这个键保存了只和windows有联系,和windows nt没关系的设置,这些设置在win95中是相同的,使用同样的驱动和功能 HKEY_USERS\.DEFAULT\Software\Microsoft\Windows NT 基于nt 功能的设置在这个键中。windows nt没有这些设置就不能够运行,它建立环境和网络上的进程,用户权限,打印机,字体等等 HKEY_USERS\.DEFAULT\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 这个设置控制了windows nt的登陆功能 HKEY_USERS\.DEFAULT\UNICODE Program Groups 缺省unicode程序组只是在使用程序管理器时被使用,explorer并不使用它们 S-1-5-21-1658001358-1336221227-1912232085-500 (SID) HKEY_USERS\S-1-5-21-1658001358-1336221227-1912232085-500 这个是目前登陆用户的sid,每一个网络上的用户都被域用户管理器分配了一个sid,每一个sid都是唯一的,所以它依赖与登陆用户,这个信息改变。它是从用户配置文件的ntuser.dat文件调出的。一般来说,它的子键很多,是基与安装的软件的,选择的和最终设置 HKEY_USERS\SID\Network 这个键显示了所有连接到其他系统的映射。举例来说,如果你映射驱动器H: 到\\server1\docs,它会作为一个子键显示出来 HKEY_USERS\SID\Printers 这个键显示了所有安装的,共享的和连接的打印机 HKEY_USERS\SID\Software 这个键为单独的用户扩展,基于为用户或者被用户安装的其他软件。 HKEY_USERS保存了所有目前登陆用户和缺省用户的设置。登陆用户的改变就如同不同用户使用这个系统,sid是用户信息的表现。使用程序重新找到任何用户的ntuser.dat文件并且把他放如到注册表中观看和编辑。 HKEY_CURRENT_USER HKEY_CURRENT_USER包含着在HKEY_USERS安全辨别里列出的同样信息。任何在HKEY_CURRENT_USER里的改动也都会立即HKEY_USERS改动。相反也是这样。 HKEY_CURRENT_USER允许程序员和开发者易于存取目前登陆用户的设置。通过建立这个键,微软很容易在不涉及到用户的SID下改变,添加和设置。 也就是说,所有当前的操作改变只是针对当前用户而改变,并不影响其他用户。
三、注册表的损坏和解决方法 注册表可能出现的问题。 如果注册表受到严重的损害,存取硬件和软件可能会受到很大的限制,甚至系统不能启动。可能因为一个很小的问题,一个应用程序将不能正常的运行,或者运行的不稳定。 当注册表在运行时是受保护的,所以它不可能被复制,删除,或者改变内容,除非经过一个“验证过的”程序(比如安装程序,注册表编辑工具,和域用户管理器改变安全策略和浏览器等)。由于这些保护,注册表是十分安全的,但是并不是完全能防止的。问题仍会发生,你需要作好认识它们的准备来应付这些问题。 当你注册表出现问题时,我们大多数会听到或者感觉到下面一些症状来认识问题,注册表问题的特征有: 昨天计算机(或者软件程序)还工作,但是今天它就不工作了; 在我安装软件/硬件前它还工作,但是现在我无法使用它了; 我的系统不象以前那样工作了; 当我试图关闭计算机时,硬盘响个不停却没有什么反应; 我的计算机启动不了了; 天!又是蓝屏,死机了; 注册表变的不正常一般来说有三种原因: 1、应用程序和驱动被添加到系统中 1)在注册表中找出大半的错误与添加和删除程序有关。多数用户自己添加或者更新驱动,应用程序等等。而且添加和删除都是多次的。 2)程序本身也有问题。没有任何应用程序没有bug或者错误。最好的情况,就是错误微乎其微,复杂深奥的问题你可能从来没见过。在设计程序时因为受时间和经费的限制,这些错误被放置不管。作为一个程序员来讲,在程序里有错误可能是次要的,但是它使系统崩溃那就变成一个大问题了。 3)驱动程序不兼容。个人计算机世界的开放结构体系造成了一定的风险,因为任何类型的部件组合在一起都是可能的。但测试所有的组合并保证所有设备的兼容性却不太可能。所以当用在Win95下的驱动被用在Winnt时,某些问题就会产生。 4)在应用程序安装过程中在注册表中添加了不正确的项。在安装时,多数应用程序使用叫一个叫SETUP.INF的文件详细说明例如需要什么磁盘,哪个目录将被建立,从哪里复制文件,使应用程序工作正常所需要建立的注册表项等等详细信息。如果在SETUP.INF中有一个错误,这个改变也仍然会出现,就会出现严重的问题。
上一篇:今日(2006-11-22)域名删除推荐
下一篇:今日(2006-11-23)域名删除推荐
|
| 注册表背后的秘密 相关文章: |
|
|
|
| 注册表背后的秘密 相关软件: |
|
|
|
|