saber 酱的抱枕

Fly me to the moon

10/23
2016
软件

win7通过注册表修改用户文件夹位置

每个用户都有自己的一些文件夹,如“我的音乐”、“我的视频”、“我的图片”、“下载”、“桌面”、“我的文档”等等。这些文件夹默认都在C盘,如果我们想要挪到其他盘里,在资源管理器里就可以操作。

我昨天合并了一些分区,原本这些文件夹我都设置在F盘里,合并后F盘成了D盘,这些文件夹的位置都失效了,而且在资源管理器里没有找到修改的办法(右键这些文件夹也没有位置选项了)。最后还是通过注册表修改了过来:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

这些位置有一些项目是储存了各个文件夹的路径,按需要修改就行了。

win7通过注册表修改用户文件夹位置

win7通过注册表修改用户文件夹位置

win7通过注册表修改用户文件夹位置

04/21
2016
软件

进不去系统时如何修复注册表

刚才删了某电脑上注册表的某些项,重启之后进不去系统了,出现的是windows自动修复的界面。安全模式也进不去。于是搜索“怎么在pe中修改注册表”。找到了两种不同的办法。

方法1是在pe里打开注册表编辑器,之后载入本机系统(而非pe系统)的注册表配置文件,编辑之。

选中注册表HKEY_LOCAL_MACHINE项,再选择菜单栏的“文件”→“加载配置单元”,之后打开%windir%\System32\config文件夹,会看到以下几个无后缀的文件:

DEFAULT、SAM、SECURITY、SOFTWARE、SYSTEM。

这就是本机注册表的配置文件。选择一个打开之后,会提醒你新建一个项,之后加载的这个配置文件就在这个项里面编辑。

但是我遇到了一些麻烦。平时我们在注册表编辑器里看到的注册表根项目是HKEY_CLASSES_ROOT、HKEY_CURRENT_USER这样的名称,但是加载配置文件之后没显示根项目的名字,只有子项目。我找了好久没找到哪个配置文件是我需要修改的。

方法2较为易行,在%windir%\System32\config\RegBack文件夹中,存放着系统自动备份的注册表配置文件。用这些备份文件覆盖外层文件夹里的配置文件,使注册表恢复到备份时的状态。之后重启,顺利开机。

当然方法2并不完美。那台电脑上系统做的备份是十天之前的,覆盖之后,这中间对注册表做的更改就无法保留了。

系统具体多久备份一次注册表尚不清楚,因为别人电脑里的备份日期和我电脑上的不一样。而且也不是注册表每改动一次就马上做备份。

至于系统做的备份是否也有可能是坏的,那就不清楚了。

方法1的图文讲解可以查看此处

进不去系统时如何修复注册表

11/8
2014
软件

取消某种文件类型的关联

我之前把cur文件设置为了xnview打开,但是之后在资源管理器的里面它就显示为xnview的图标了,看不到其预览。想要取消吧,去控制面板的默认程序里面,没找到取消关联的功能。于是百度之,前后折腾,最终找到了个可用的方法。

以管理员权限打开注册表编辑器,分别删除HKEY_CLASSES_ROOT\.cur、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cur这两项,注意是删除左侧的文件夹,不是右侧的值。之后注销重登即可生效(其实也可以尝试下只删除第二项)。

重新登陆之后cur文件变成未知文件的图标了(如果没有删除第一项可能无此状况,请跳过此步骤),我们需要注册一下,在CMD里面输入assoc.cur=anifile,之后回车,看到提示.cur=anifile就ok了,资源管理器里的cur又可以预览了~

如果注册表值无法删除或是重新注册cur后资源管理器里没生效,可以试试关闭资源管理器,修改之后再启动它。

取消某种文件类型的关联

09/30
2014
软件

WIN7在桌面显示隐藏IE图标的方法


刚才逛7吧看到一坟贴,楼主问他把桌面的ie图标删了,怎么恢复出来,而且不要发送快捷方式的这样(当然正版win7桌面是没有IE图标的,又是G版装机)。我工作的这台电脑也是一样,原本桌面有ie图标,我给删了,我就想试试帖子里说的方法。这是用的注册表方法,复制以下代码另存为一个reg文件,双击导入,之后再刷新桌面就能看到ie图标了。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{00000000-0000-0000-0000-100000000001}]
@="Internet Explorer"

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}]
@="Internet Explorer"

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\DefaultIcon]
@="C:\\Windows\\System32\\ieframe.dll,-190"

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell]
@=""

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\NoAddOns]
@="无加载项(&N)"

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\NoAddOns\Command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -extoff"

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\Open]
@="打开主页(&H)"

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\Open\Command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\Set]
@="属性(&R)"

[HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-0000-100000000001}\shell\Set\Command]
@="\"C:\\Windows\\System32\\rundll32.exe\" C:\\Windows\\System32\\shell32.dll,Control_RunDLL C:\\Windows\\System32\\inetcpl.cpl"

如果想要删除这个图标,可以尝试把以下代码保存为reg文件导入注册表。

Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{86AEFBE8-763F-0647-899C-A93278894D8F}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{ADCB47F7-5074-4971-8B5E-CA46E23D7B08}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{e17d4fc0-5564-11d1-83f2-00a0c90dc849}]

导入注册表后刷新桌面,如果没反应,注销或者重启一下。如果图标还没有消失,那就需要进注册表手动删除了。

进入注册表,展开到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\之下,然后一个个点击里面的项目,找到右侧值为Internet Explorer的一项,删除该值。

之后注销或重启电脑,IE图标就消失了。但在此之后,上面显示IE的注册表值就不会再生效了。

WIN7在桌面显示隐藏IE图标的方法