Windows 8.1 专业版配置\系统配置文件\桌面

Windows 8.1 专业版配置\系统配置文件\桌面

我更改了系统配置文件文件夹的属性 - 我尝试将自己的姓名添加为具有完全权限的用户(即使我是管理员),但现在我丢失了文件“C:\windows\system32\config\systemprofile\desk top”(它不再可见)并且我收到错误消息“shellexecuteEX 无法启动:code1068 依赖服务或组无法启动。大多数应用程序无法打开,我的桌面只显示几个图标(即使我打开计算机并单击桌面文件夹时它们都会显示)。

我最终设法使用命令提示符启动到安全模式,允许 ne 运行 sfc /scannow,但结果显示一条消息“Windows 资源保护发现损坏的文件,但无法修复其中一些文件。详细信息包含在 CBS.Log 中。windir\logs\CBS\CBS.log。例如 C:\Windows\Logs。请注意,离线服务方案目前不支持日志记录。

Internet Explorer 无法启动,但 SAS 可以通过互联网自动更新其数据库。所有共享都可从其他计算机访问。欢迎提供任何建议。

答案1

尝试下一个.bat脚本:

@ECHO OFF >NUL
SETLOCAL enableextensions
set "common=Microsoft\Windows\CurrentVersion\Explorer"
call :query "HKU\.DEFAULT\Software\%common%\User Shell Folders" "Desktop"
call :query "HKCU\Software\%common%\Shell Folders" "Desktop"
call :query "HKCU\Software\%common%\User Shell Folders" "Desktop"
call :query "HKLM\SOFTWARE\%common%\Shell Folders" "Common Desktop"
call :query "HKLM\SOFTWARE\%common%\User Shell Folders" "Common Desktop"
call :query "HKLM\SOFTWARE\Wow6432Node\%common%\Shell Folders" "Common Desktop"
call :query "HKLM\SOFTWARE\Wow6432Node\%common%\User Shell Folders" "Common Desktop"
ENDLOCAL
goto :eof

:query
reg query "%~1" /V "%~2"|findstr "REG_"
goto :eof

输出应如下所示(Wow6432Node32 位操作系统上最后两项除外):

==>D:\bat\SU\935604.bat
    Desktop           REG_EXPAND_SZ    %USERPROFILE%\Desktop
    Desktop           REG_SZ           C:\Users\<CurrentUserName>\Desktop
    Desktop           REG_EXPAND_SZ    %USERPROFILE%\Desktop
    Common Desktop    REG_SZ           C:\Users\Public\Desktop
    Common Desktop    REG_EXPAND_SZ    %PUBLIC%\Desktop
    Common Desktop    REG_SZ           C:\Users\Public\Desktop
    Common Desktop    REG_EXPAND_SZ    %PUBLIC%\Desktop

如果没有帮助,我会尽快删除此答案。

相关内容