使用“打开方式”选项时 Windows 资源管理器冻结

使用“打开方式”选项时 Windows 资源管理器冻结

使用“打开方式”选项时,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 资源管理器服务)在您单击鼠标右键时崩溃,则意味着上下文菜单选项之一导致了问题。这很可能是最近安装的软件以及它添加到上下文菜单中的条目。

  1. 启动事件查看器:单击开始菜单并输入 eventvwr.msc。按回车键。
  2. 转到 Windows 日志 > 应用程序日志。
  3. 从这里,您将能够找到崩溃日志。您可以查看提示。
  4. 虽然我不想推荐第三方软件,但你可以使用ShellEx查看器。您也可以使用注册表,但由于它可能很复杂,我将解释更简单的选项。
  5. 运行 ShellExView 并单击选项。您需要选择以下选项。 在此处输入图片描述
  6. 现在查看现有列表和事件日志,看看是否能找到有问题的列表。您可以禁用所有列表或逐个禁用并检查行为。然后,您必须从上下文菜单中删除该特定菜单,以正确卸载该产品/软件。注意:您可以使用 ShellExView 中的选项菜单重新启动 Windows 资源管理器。

答案4

  1. 单击“开始”或按winlogo (Win)+ R

  2. 键入cmd,然后按Ctrl+ Shift+Enter打开提升的命令提示符(即具有管理员权限的命令提示符)。如果出现“用户帐户控制”对话框,请确认其显示的操作是您想要的,键入您的管理员密码(如果要求),然后单击“继续”(或“是”,如果适用)。

  3. 键入或复制粘贴以下命令行:

    DISM.exe /Online /Cleanup-image /Scanhealth
    DISM.exe /Online /Cleanup-image /Restorehealth
    sfc /scannow
    

相关内容