几年前,Umber Ferrule 写道,任务栏中的工具栏定义在
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams.
这看起来似乎很有道理,但并不是全部。删除此键不会对任务栏产生任何影响,重新启动系统后,该键会神奇地重新出现。
我为什么想知道?很简单。我想将密钥导出到 reg. 文件,以便于备份。
答案1
XP 的工具栏由 2 个位置组成。
一个是工具栏位置的位置数据,另一个是工具栏中的图标顺序,位于注册表的位置HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\
另一个位置是存储图标项目、实际文件项目的文件夹本身、桌面快捷栏位置,或者用户创建的工具栏文件夹位置。
为了制作多个工具栏和交错工具栏,我总是在系统磁盘的根目录中创建一个名为“工具栏”的文件夹。在那里我创建子文件夹来保存将在多个工具栏中显示的图标。
导出注册表数据将保存位置数据,保存文件夹是通过常规系统备份/映像/克隆操作完成的。
如果问题是手动删除工具栏图标项,则手动从文件夹本身中删除文件。如果问题是丢失整个工具栏,则问题出在删除文件夹本身。
单独保存注册表的原因是:如果您或系统关闭了工具栏,或者破坏了该位置,您可以将其恢复。如果您更改了其中的图标项(因此更改了文件本身),则认为这是需要保留的操作。
Pablo678 的问题是导入注册表,当系统保存注册表时,注册表会被覆盖。因为 XP 中的工具栏集成在资源管理器中。用户可以结束资源管理器,插入密钥并重新启动资源管理器。而不是启动机器,然后再次覆盖注册表。
注意:这与任何常规文件夹类似,您有真实的文件夹位置,并且文件夹打开的位置数据存储在注册表中的“Bags”中。
答案2
假设您已经有一个自定义工具栏,您希望将其传输到另一台计算机或只是备份,以防它损坏。
以下批处理脚本行将把设置保存在 reg 文件中,该文件可在需要恢复工具栏时执行。该/E
参数指示 REGEDIT 进行导出。
REGEDIT /E D:\TBSettings.reg "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop"
要恢复工具栏,您需要TASKILL,一款免费便携程序。
它类似于 Windows 程序 TASKKILL,但不那么激烈,需要杀死 explorer.exe,以便在计算机关闭时恢复任务栏。
在 Windows 路径上设置 TASKILL
XCOPY "D:\taskill.exe" C:\WINDOWS
杀死探险家
Taskill explorer.exe
使用备份中保存的 reg 文件恢复工具栏设置
D:\TBSettings.reg