10

如何在“打开方式”对话框中启用“始终使用所选程序打开此类文件”选项?

我已经检查了以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer
Value of "NoFileAssociate" Set to 0 ( as reccomended on Microsoft site )

HKEY_CLASSES_ROOT\Unknown\shell\openas\command
Value of "Default" set to
%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1

还有什么可能导致“始终使用所选程序打开此类文件”选项被禁用?

4

2 回答 2

22

我最近发现了如何在我的 PC 上解决类似的问题。

  1. 打开 Regedit.exe

  2. 导航到以下子项

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

  3. 向下滚动并找到您遇到问题的文件扩展名(对我来说是 .sln)。

  4. 展开它以查看其子键。

  5. 找到一个名为“UserChoice”的子键并将其删除。

对每个导致您出现问题的文件扩展名重复步骤 3 到 5。

对我来说,“UserChoice”包含一个名为“Progid”的键,其值为“Applications\vbexpress.exe”。这导致我的所有 .sln 文件都用 vbexpress.exe 打开,Windows 不允许我选择替代程序(我希望它用 Visual Studio 2010 打开)。

于 2010-07-22T20:53:48.340 回答
1

如果您打开的文件没有扩展名,则此选项将永远不可用。

否则,请尝试使用有关您正在处理的文件类型的更多详细信息来充实您的问题。

于 2010-03-30T06:42:52.250 回答