【问题标题】:Desktop Configuration With Batch带批处理的桌面配置
【发布时间】:2014-02-25 11:02:38
【问题描述】:

好的。所以我试图从注册表文件中恢复我的桌面配置。我这样做是因为我的学校计算机有一个名为 Deep Freeze 的程序。所以我有一个批处理文件来恢复我的网络配置文件。

这是计算机刚启动时批处理文件中的代码:

ECHO SETTING UP DESKTOP CONFIGURATION...
REGEDIT /S DESKTOP.REG
TASKKILL /F /IM EXPLORER.EXE
START EXPLORER.EXE
ECHO DONE SETTING UP DESKTOP CONFIGURATION
TIMEOUT /T 5 >NUL /NOBREAK

这是计算机在关机前保存桌面配置时批处理文件中的代码:

ECHO SAVING DESKTOP CONFIGURATION...
REGEDIT /E DESKTOP.REG "HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop"
ECHO DONE SAVING DESKTOP CONFIGURATION

但是,当我运行恢复桌面的批处理文件时。它不会恢复到保存的内容。我不知道我做错了什么...也许是我保存的注册表项错误?

【问题讨论】:

    标签: batch-file windows-7 registry desktop deepfreeze


    【解决方案1】:

    所以,您描述了您的情况,但我找不到实际的问题!? ;)

    编辑:您可以使用外部工具来解决您的问题。有一些小工具可以保存和恢复您的桌面,例如 pchell.com/support/savedesktoplayout.shtml

    【讨论】:

    • 我明白了。您面临的问题可能是由 Windows 本身读取注册表值的类型引起的。我认为资源管理器杀死并重新启动不会触发您的注册表值的 re-read。看起来windows在登录时只读取一次这个键并在内部存储它的值(内存或其他东西。)我不知道强制windows再次读取这个键的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多