长话短说。Creators 更新破坏了我的开始菜单。我尝试修复它,见下文,但失败了。尝试运行 OOBE 导致 Windows 死机。我从 PC 中拔出 SSD,复制了我想要保留的文件,然后将其返回到死机 PC。然后,我加载了 Windows 启动媒体并删除了 SSD 上的所有分区。安装了 Win 10。开始菜单可以正常工作(小巧耶!)。Win 10 立即想要更新 - 它会更新到 Creators 更新。开始菜单再次停止工作。我尝试修复 Windows...失败了。回到删除 SSD 之前立即开始的位置。
故事的其余部分:
我的电脑已完成更新至 Win 10 创意者更新:1703 15063.483,现在我无法:
- 通过键盘激活 Windows 键或左键单击桌面图标
- 获取任务栏中任意图标的右键菜单
- 运行 Microsoft Edge(不会造成太大损失)
- 运行 Windows Defender
- 点击某些应用程序中的超链接
总结:
我在 Dell Optiplex 9020 上运行 Win10 Pro。根据我在各个论坛上找到的信息,我尝试了以下操作,但没有成功:
- 电源外壳:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}
- 电源外壳:
net user newUserName newUserPW /add
- 电源外壳:
sfc /scannow
- 硬件:不同的键盘
- 硬件:拔掉 PC 上的 3 个显示器(我通常运行 4 个显示器)
- WindowsUpdate:检查并安装其他更新
- 其他电脑:我有第二台电脑(一台用作文件服务器的旧电脑),安装了相同的更新,一切似乎都运行良好
我创建的新用户配置文件有同样的问题,我使用以下命令多次重新启动 PC 以禁用休眠模式:powercfg /h off
。我也查看了这些帖子,它们基本上是同样的问题,但(令人恼火的是)没有一个解决方案对我有用:
在重新安装 Windows 之前,似乎我已经没有其他选择了——我很害怕这个想法 :-( 我有一些应用程序很难重新安装。
感谢任何见解,谢谢:-)
编辑1: 我现在也尝试了系统还原,显然可以回滚到“昨天”,但没有什么变化。随后我启动到带网络连接的安全模式。在安全模式下,Win 按钮可以正常工作,鼠标和键盘都可以使用。正常重启后问题再次出现。驱动程序?
编辑2: 偶然发现了 Microsoft 开始菜单故障排除工具,发现除了仅以管理员身份从 cmd 提示符/powershell 运行外,它还报告以下内容:
所需的应用程序未正确安装。未修复“Microsoft.Windows.ShellExperienceHost”和“Microsoft.Windows.Cortana”应用程序需要正确安装。
这让我想到了一篇文章Windows 10启动菜单如何重新安装ShellExperienceHost、Cortana?据称这是一种重新安装上述应用程序的方法。但对我来说,它不起作用。我觉得我离成功越来越近了!
一位用户(@Vlad Schnakovszki)似乎也遇到了类似的问题,如下所述:Windows 10 ShellExperienceHost 崩溃但链接到一个名称相当可疑的工具:http://www.tweaking.com/content/page/windows_repair_all_in_one.html
我不确定我是否已经经历了足够的痛苦,让我可以信赖 tweaking.com :-/
编辑3: 尝试在安全模式下运行“开始菜单修复”工具,但不起作用,因为有问题的 2 个服务无法在安全模式下启动。还尝试过关闭(禁用休眠模式),然后拔下 PC 电源,然后按下电源按钮,直到耗尽 MB 中的所有剩余电量 - 然后重新启动(又失败了)。目前正在查看这里https://www.kapilarya.com/fix-microsoft-windows-shellexperiencehost-and-microsoft-windows-cortana-applications-need-to-be-installed-correctly-windows-10该系统从可修复变为健康似乎很有希望
Powershell 输出...
PS C:\WINDOWS\system32> sfc /scannow
Beginning system scan. This process will take some time.
Beginning verification phase of system scan.
Verification 100% complete.
Windows Resource Protection did not find any integrity violations.
PS C:\WINDOWS\system32> ^C
PS C:\WINDOWS\system32> Repair-WindowsImage -Online -CheckHealth
Path :
Online : False
ImageHealthState : Healthy
RestartNeeded : False
PS C:\WINDOWS\system32> Repair-WindowsImage -Online -ScanHealth
Path :
Online : False
ImageHealthState : Repairable
RestartNeeded : False
PS C:\WINDOWS\system32> Repair-WindowsImage -Online -RestoreHealth
Path :
Online : False
ImageHealthState : Healthy
RestartNeeded : False
PS C:\WINDOWS\system32> Repair-WindowsImage -Online -ScanHealth
Path :
Online : False
ImageHealthState : Healthy
RestartNeeded : False
编辑4: 仍然无法正常工作。重启后运行 Powershell:Repair-WindowsImage -Online -ScanHealth
查看系统是否仍然健康(参见 edit3 报告,运行后从可修复变为健康Repair-WindowsImage -Online -RestoreHealth
。重启后的最新扫描表明系统仍然健康,但开始按钮仍然不起作用,开始菜单修复工具仍然无法修复该问题。我想我离 tweaking.com 又近了一步
编辑5: 通过 Major Geeks 下载了调整程序。在“带网络连接的安全模式”下多次运行修复程序(但无济于事,至少对于“开始菜单”问题无济于事)。然后在以管理员身份登录正常模式时运行调整程序;再次运行多次。 开始菜单仍然不起作用。
编辑6: 尝试了 cybernard 提出的解决方案,但无济于事(请参阅下面的评论)。 开始菜单仍然不起作用。
编辑7: 找到一个帖子,解释了 MS Edge 在 Creators Update 后无法运行的类似问题:https://answers.microsoft.com/en-us/windows/forum/apps_windows_10-msedge/edge-not-running-on-creators-update/cb57b694-3664-4265-af24-e6c03c81687c尝试了解决方案(删除包括文件夹在内的所有内容:C:\Users\%username%\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe
在安全模式下,在正常登录的情况下在 PS 中运行 get-appXPackage... 命令)并重新启动,但开始菜单仍然不起作用。
编辑8: 找到一个提供解决 MS Edge 无法正常工作的解决方案的线程: https://www.kapilarya.com/fix-windows-store-cache-may-be-damaged-in-windows-10尽管我遇到了与文章中提到的完全相同的问题(Windows Store 缓存可能已损坏但尚未修复),但我仍然没有运气。看起来越来越像是等待和希望,或者 Windows 就地更新?
編輯9: '部分'按照 @cybernard 的建议,我删除了可以删除的内容C:\Users\<username>\AppData\Local\TileDataLayer\Database\
,然后运行:PS C:\windows\system32\sysprep> .\sysprep /generalize /oobe
,(在安全模式下)这是生成的日志文件:
2017-07-20 14:15:27, Info SYSPRP ========================================================
2017-07-20 14:15:27, Info SYSPRP === Beginning of a new sysprep run ===
2017-07-20 14:15:27, Info SYSPRP ========================================================
2017-07-20 14:15:27, Info [0x0f004d] SYSPRP The time is now 2017-07-20 14:15:27
2017-07-20 14:15:27, Info [0x0f004e] SYSPRP Initialized SysPrep log at C:\windows\system32\sysprep\Panther
2017-07-20 14:15:27, Info [0x0f0054] SYSPRP ValidatePrivileges:User has required privileges to sysprep machine
2017-07-20 14:15:27, Info [0x0f007e] SYSPRP FCreateTagFile:Tag file C:\windows\system32\sysprep\Sysprep_succeeded.tag does not already exist, no need to delete anything
2017-07-20 14:15:27, Info [0x0f005f] SYSPRP ParseCommands:Found supported command line option 'GENERALIZE'
2017-07-20 14:15:27, Info [0x0f005f] SYSPRP ParseCommands:Found supported command line option 'OOBE'
2017-07-20 14:15:27, Info [0x0f00d7] SYSPRP WinMain:Pre-validing 'cleanup' internal providers.
2017-07-20 14:15:27, Info SYSPRP RunExternalDlls:Running platform actions specified in action file for phase 3
2017-07-20 14:15:27, Info [0x0f00ba] SYSPRP SysprepSession::CreateSession: Successfully created instance with mount path C:, action file C:\Windows\System32\Sysprep\ActionFiles\Cleanup.xml, and mode <null>
2017-07-20 14:15:27, Info SYSPRP SysprepSession::Validate: Beginning action execution from C:\Windows\System32\Sysprep\ActionFiles\Cleanup.xml
2017-07-20 14:15:27, Info SYSPRP ActionPlatform::GetStringValue: Getting REG_SZ value SysprepMode under key HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Sysprep
2017-07-20 14:15:27, Info SYSPRP ActionPlatform::GetValue: Getting value SysprepMode under key HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Sysprep
2017-07-20 14:15:27, Warning SYSPRP ActionPlatform::GetValue: Error from RegQueryValueEx on value SysprepMode under key HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Sysprep; dwRet = 0x2
2017-07-20 14:15:27, Info SYSPRP SysprepSession::CreateXPathForSelection: Sysprep mode in registry is <null>
2017-07-20 14:15:27, Info SYSPRP ActionPlatform::GetStringValue: Getting REG_SZ value PROCESSOR_ARCHITECTURE under key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
2017-07-20 14:15:27, Info SYSPRP ActionPlatform::GetValue: Getting value PROCESSOR_ARCHITECTURE under key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
2017-07-20 14:15:27, Info SYSPRP SysprepSession::CreateXPathForSelection: Processor architecture in registry is AMD64
2017-07-20 14:15:27, Info [0x0f0080] SYSPRP ActionPlatform::LaunchModule: Found 'Sysprep_Clean_Validate_Opk' in C:\Windows\System32\spopk.dll; executing it
2017-07-20 14:15:27, Info SYSPRP spopk.dll:: Sysprep will run on an upgraded OS.
2017-07-20 14:15:27, Info [0x0f0081] SYSPRP ActionPlatform::LaunchModule: Successfully executed 'Sysprep_Clean_Validate_Opk' from C:\Windows\System32\spopk.dll without error
2017-07-20 14:15:27, Info [0x0f00d7] SYSPRP WinMain:Pre-validing 'generalize' internal providers.
2017-07-20 14:15:27, Info SYSPRP RunExternalDlls:Running platform actions specified in action file for phase 1
2017-07-20 14:15:27, Info [0x0f00ba] SYSPRP SysprepSession::CreateSession: Successfully created instance with mount path C:, action file C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml, and mode <null>
2017-07-20 14:15:27, Info SYSPRP SysprepSession::Validate: Beginning action execution from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml
2017-07-20 14:15:27, Info SYSPRP ActionPlatform::GetStringValue: Getting REG_SZ value SysprepMode under key HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Sysprep
2017-07-20 14:15:27, Info SYSPRP ActionPlatform::GetValue: Getting value SysprepMode under key HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Sysprep
2017-07-20 14:15:27, Warning SYSPRP ActionPlatform::GetValue: Error from RegQueryValueEx on value SysprepMode under key HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\Sysprep; dwRet = 0x2
2017-07-20 14:15:27, Info SYSPRP SysprepSession::CreateXPathForSelection: Sysprep mode in registry is <null>
2017-07-20 14:15:27, Info SYSPRP ActionPlatform::GetStringValue: Getting REG_SZ value PROCESSOR_ARCHITECTURE under key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
2017-07-20 14:15:27, Info SYSPRP ActionPlatform::GetValue: Getting value PROCESSOR_ARCHITECTURE under key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
2017-07-20 14:15:27, Info SYSPRP SysprepSession::CreateXPathForSelection: Processor architecture in registry is AMD64
2017-07-20 14:15:27, Info [0x0f0080] SYSPRP ActionPlatform::LaunchModule: Found 'ValidateBitLockerState' in C:\Windows\System32\BdeSysprep.dll; executing it
2017-07-20 14:15:27, Info [0x0f0081] SYSPRP ActionPlatform::LaunchModule: Successfully executed 'ValidateBitLockerState' from C:\Windows\System32\BdeSysprep.dll without error
2017-07-20 14:15:27, Info [0x0f0080] SYSPRP ActionPlatform::LaunchModule: Found 'SysprepGeneralizeValidate' in C:\Windows\System32\AppxSysprep.dll; executing it
2017-07-20 14:15:27, Info SYSPRP Entering SysprepGeneralizeValidate (Appx) - validating whether all apps are also provisioned.
2017-07-20 14:15:27, Error SYSPRP Package Microsoft.DesktopAppInstaller_1.0.10332.0_x64__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
2017-07-20 14:15:27, Error SYSPRP Failed to remove apps for the current user: 0x80073cf2.
2017-07-20 14:15:27, Error SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
2017-07-20 14:15:27, Error [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
2017-07-20 14:15:27, Error SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
2017-07-20 14:15:27, Error SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
2017-07-20 14:15:27, Error [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
2017-07-20 14:15:27, Error [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
2017-07-20 14:17:21, Info [0x0f0052] SYSPRP Shutting down SysPrep log
2017-07-20 14:17:21, Info [0x0f004d] SYSPRP The time is now 2017-07-20 14:17:21
編輯10: 最终删除指定的文件后,我能够运行 OOBE。问题 - PC 无法启动。现在我遇到了如下所述的问题:无法重置 Win10 电脑且无 BIOS 访问权限(除非我有 BIOS 访问权限)。Windows 恢复陷入循环,总是返回到你好呀让我们先解决一些基本问题。看到这个屏幕几次后,我的心沉了下去。我已经开始遵循这里的建议:https://answers.microsoft.com/en-us/windows/wiki/windows_10-performance/troubleshooting-windows-8-and-10-failure-to-start/bcf8503c-1b39-4827-9734-a64fef725d0f?tm=1461970966687具体运行以下命令:
- Bootrec/Fixboot
- Bootrec/Fixmbr
- Bootsect /nt60 全部 /MBR
但我觉得我现在可能只是在浪费时间。是时候拔出硬盘、备份并格式化以进行全新安装。感谢您的参与!
答案1
感谢所有伸出援助之手的人,尤其是 cybernard。
我又进行了几次测试试图解决这个问题,最终开始拔出硬件。事实证明,移除 Nvidia NVS-310 双显示端口显卡后功能恢复。
故事的其余部分:
不幸的是,我已经完全清除了我的原始操作系统,现在面临着重新安装我每天使用的所有软件的挑战。
不管怎样,我从几个月前的 USB 上安装了最新版本的 Win10。我认为禁用更新并运行 Tweaking.com 的修复工具是个好主意 - 令人惊讶的是,这像 Win 10 更新一样损坏了我的系统。我检查了更新状态,没有更新 - 更新历史记录为空。所以... 问题出在 PC 或 USB 上。
我觉得可能是 SSD 坏了,所以我找到了一个速度慢得要命的 5400 HDD,并将 Windows 加载到该硬盘上。问题依旧 - 结论:不是 SSD 的问题。
从那里我创建了一个基于 Build 1703.0 的新 Win 10 安装 USB - 在全新安装时一切正常,更新后 PC 再次瘫痪。那时我转向硬件。
我拔掉了一半的内存、额外的显卡和额外的 PCIe NIC - Win 10 可以运行(好吧,我们不要太过分 - 开始菜单又回来了)。经过彻底的反复试验,最终证明问题与显卡有关。
答案2
你需要查看的地方如下: C:\ProgramData\Microsoft\Windows\apprepository 其中有一个损坏的文件 状态存储库-机器.srd
您可以在虚拟机(如虚拟机箱)中安装第二份 Windows 副本,然后从那里获取新副本。
使用便携式应用程序 SQLiteBrowser 打开数据库文件是否可行,但很困难。您可能能够找出问题所在并修复它,但也可能不行。
尝试删除或重命名这些文件。 状态存储库-机器.srd 状态存储库-部署.srd
sysprep /generalize /oobe
等待.........重新启动
Windows 将经历一系列动作,包括重新检测您的驱动程序等,但它应该会生成新的文件。
答案3
对于开始菜单问题...
以管理员身份运行。
rmdir C:\Users\Default\AppData\Local\Microsoft\Windows\WebCache /s /q
使用新用户帐户登录。