win10,进入创建新的桌面,开始菜单不能弹出,win7没问题,请指教,代码如下:
void main()
{
char DeskName[] = "abc";
STARTUPINFO si = { 0 };
PROCESS_INFORMATION pi = { 0 };
si.cb = sizeof(STARTUPINFO);
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
si.wShowWindow = SW_SHOW;
si.lpDesktop = DeskName;
HDESK hdesk = CreateDesktop(DeskName, NULL, NULL, 0, GENERIC_ALL, NULL);
bool rv = SetThreadDesktop(hdesk);
if (rv == false) {
int err = GetLastError();
printf("err:%d\n", err);
return;
}
SwitchDesktop(hdesk);
CreateProcess("C:\\Windows\\explorer.exe", NULL, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);
} 您好,您这边右击开始菜单,选择Windowspowershell管理员身份运行,依次输入Dism/Online/Cleanup-Image/CheckHealthDISM.exe/Online/Cleanup-image/ScanhealthDISM.exe/Online/Cleanup-image/Restorehealth完成后再进行尝试。
谢谢,左右键都弹不出菜单,但可以桌面快捷方式打开shell,执行三条命令仍旧无法打开;程序方式创建新的桌面,原桌面的开始菜单没问题,完全可以弹出,就是新桌面的开始菜单无法打开。此是否有帮助?是否抱歉,这没有帮助。太棒了!感谢你的反馈。你对此的满意度如何?感谢你的反馈,它能帮助改进网站。你对此的满意度如何?感谢你的反馈。
您好,了解到您的问题。建议您可以尝试新建一个本地账户进行登录:“Win+X”>>计算机管理>>系统工具>>本地用户和组>>用户,中间空白区右击,点击新用户进行创建。如果您是家庭版用户,没有策略组,您可以尝试以下方案:在命令提示符(管理员)中复制粘贴输入以下指令:netuserUser******/add(User是新建账户,******是新建的随机密码)netlocalgroupadministratorsUser/add(赋予该账号管理员权限)看看新的本地账户下是否还会出现这个问题。