我有很多氢能技术协会在我的计算机上。
现在,当我尝试运行它们时,我收到以下消息:
此应用程序无法在您的电脑上运行。
要查找适合您的 PC 的版本,请咨询软件发布者。
即使是一个简单的 HTML 文件,重命名为.hta
扩展名,也会出现同样的问题。
当我尝试打开用在上下文菜单中,mshta.exe
可执行文件不再显示在上下文菜单中(像以前一样)。当我浏览到它(32 位或 64 位版本)时,我得到以下信息:
您选择的程序无法与此文件类型关联。请选择其他程序。
无论我是否检查过始终使用此应用打开“.hta”文件复选框。
当我尝试mhsta.exe
从命令行调用并将 HTA 的名称作为参数传递时,HTA 不会打开,但没有其他错误。
HTA 现已弃用/禁用吗?我该如何解决?
我在跑步:
Windows 10 Pro
版本 1709
OS 内部版本 16299.431
64 位架构和操作系统
答案1
答案2
尝试查看您的防病毒产品是否已认定 .hta 应用程序是一种安全威胁(事实确实如此,因为允许 html 文件修改系统)。
如果您需要重新建立 .hta 应用程序的注册表设置,您可以创建并执行包含以下文本的 .reg 文件。内容是对 github 文件的修改 默认_HTA.reg 使用我电脑里的数据:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\.hta]
[HKEY_CLASSES_ROOT\.hta]
"PerceivedType"="text"
@="htafile"
"Content Type"="application/hta"
[HKEY_CLASSES_ROOT\.hta\PersistentHandler]
@="{eec97550-47a9-11cf-b952-00aa0051fe20}"
[-HKEY_CLASSES_ROOT\htafile]
[HKEY_CLASSES_ROOT\htafile]
"EditFlags"=dword:00100000
@="HTML Application"
"FriendlyTypeName"="@C:\\Windows\\System32\\mshta.exe,-6412"
[HKEY_CLASSES_ROOT\htafile\CLSID]
@="{3050f4d8-98B5-11CF-BB82-00AA00BDCE0B}"
[HKEY_CLASSES_ROOT\htafile\DefaultIcon]
@="C:\\Windows\\System32\\mshta.exe,1"
[HKEY_CLASSES_ROOT\htafile\Shell]
[HKEY_CLASSES_ROOT\htafile\Shell\Open]
[HKEY_CLASSES_ROOT\htafile\Shell\Open\Command]
@="C:\\Windows\\SysWOW64\\mshta.exe \"%1\" %*"
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.hta]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.hta]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.hta]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.hta\OpenWithList]
"a"="IEXPLORE.EXE"
"MRUList"="a"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.hta\OpenWithProgids]
"htafile"=hex(0):
请注意,上面的文字
C:\\Windows\\SysWOW64\\mshta.exe
与 32 位执行有关。对于 64 位执行,请使用C:\\Windows\\System32\\mshta.exe
。
另请注意,在进行任何注册表更改之前,请创建系统还原点,以防万一。