自定义工具栏位置 XP

自定义工具栏位置 XP

几年前,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
    

相关内容