使用“打开方式”选项时,Windows 资源管理器会冻结。每当我右键单击任何文件并选择“打开方式”选项时,Windows 资源管理器就会挂起/冻结。需要帮助。
答案1
我写这篇文章只是因为我对此感到非常沮丧,CCleaner 和 DISM 的解决方案对我来说不起作用,而且我在网上找不到任何可行的解决方案。
我尝试删除图标缓存,这似乎对我有用。
创建批处理文件按照这些说明并以管理员身份运行 - 请注意,要求并建议重新启动:
@echo off
set iconcache=%localappdata%\IconCache.db
set iconcache_x=%localappdata%\Microsoft\Windows\Explorer\iconcache*
echo.
echo The explorer process must be temporarily killed before deleting the IconCache.db file.
echo.
echo Please SAVE ALL OPEN WORK before continuing.
echo.
pause
echo.
If exist "%iconcache%" goto delete
echo.
echo The %localappdata%\IconCache.db file has already been deleted.
echo.
If exist "%iconcache_x%" goto delete
echo.
echo The %localappdata%\Microsoft\Windows\Explorer\IconCache_*.db files have already been deleted.
echo.
exit /B
:delete
echo.
echo Attempting to delete IconCache.db files...
echo.
ie4uinit.exe -show
taskkill /IM explorer.exe /F
If exist del /A /F /Q "%iconcache%"
If exist del /A /F /Q "%iconcache_x%"
start explorer.exe
echo.
echo IconCache database files have been successfully deleted.
goto restart
:restart
echo.
echo.
echo You will need to restart the PC to finish rebuilding your icon cache.
echo.
CHOICE /C:YN /M "Do you want to restart the PC now?"
IF ERRORLEVEL 2 goto no
IF ERRORLEVEL 1 goto yes
:yes
shutdown /r /f /t 00
:no
exit /B
这链接页面没有说明图标缓存导致“打开方式”挂起,但确实说明缓存有时会损坏。
答案2
在一个Microsoft Answers 主题对此,有人幸运地运行了 CCleaner 来清理注册表。我下载了免费版本并运行它,它发现了一个错误的“打开方式...”注册表项,该项是英特尔实用程序,我不再拥有并且从未使用过,另外还有 146 个指向旧软件遗留的无效路径的注册表引用。我让它修复了所有这些问题,我的“打开方式...”挂起问题就解决了。
答案3
如果您的系统(Windows 资源管理器服务)在您单击鼠标右键时崩溃,则意味着上下文菜单选项之一导致了问题。这很可能是最近安装的软件以及它添加到上下文菜单中的条目。
- 启动事件查看器:单击开始菜单并输入 eventvwr.msc。按回车键。
- 转到 Windows 日志 > 应用程序日志。
- 从这里,您将能够找到崩溃日志。您可以查看提示。
- 虽然我不想推荐第三方软件,但你可以使用ShellEx查看器。您也可以使用注册表,但由于它可能很复杂,我将解释更简单的选项。
- 运行 ShellExView 并单击选项。您需要选择以下选项。
- 现在查看现有列表和事件日志,看看是否能找到有问题的列表。您可以禁用所有列表或逐个禁用并检查行为。然后,您必须从上下文菜单中删除该特定菜单,以正确卸载该产品/软件。注意:您可以使用 ShellExView 中的选项菜单重新启动 Windows 资源管理器。
答案4
单击“开始”或按 (Win)+ R。
键入
cmd
,然后按Ctrl+ Shift+Enter打开提升的命令提示符(即具有管理员权限的命令提示符)。如果出现“用户帐户控制”对话框,请确认其显示的操作是您想要的,键入您的管理员密码(如果要求),然后单击“继续”(或“是”,如果适用)。键入或复制粘贴以下命令行:
DISM.exe /Online /Cleanup-image /Scanhealth DISM.exe /Online /Cleanup-image /Restorehealth sfc /scannow