我如何设置;默认应用程序";用于将文件扩展名设置为";。exe";2018年4月更新后的Windows 10
我花了很长时间研究这个。大多数解决方案发布于2018年4月之前,涉及通过“设置”进入“按文件类型选择默认应用程序” 在以前尝试将应用程序分配给“.rex”时,我设法将其分配给记事本。(当时,我无法在我的C:驱动器上找到“.exe”。) 如您所见,如果您单击.rex扩展名旁边的记事本,唯一的选择就是转到“应用商店” 正如所料,如果你点击应用商店,什么也找不到 因此,从我在多个论坛上看到的情况来看,在2018年4月之前,Windows 10仍然可以“浏览硬盘”找到一个“.exe”。(就像旧版Windows一样。)在2018年4月进行了一些更新后,该功能不再存在我如何设置;默认应用程序";用于将文件扩展名设置为";。exe";2018年4月更新后的Windows 10,windows,file,cmd,app-store,default,Windows,File,Cmd,App Store,Default,我花了很长时间研究这个。大多数解决方案发布于2018年4月之前,涉及通过“设置”进入“按文件类型选择默认应用程序” 在以前尝试将应用程序分配给“.rex”时,我设法将其分配给记事本。(当时,我无法在我的C:驱动器上找到“.exe”。) 如您所见,如果您单击.rex扩展名旁边的记事本,唯一的选择就是转到“应用商店” 正如所料,如果你点击应用商店,什么也找不到 因此,从我在多个论坛上看到的情况来看,在2018年4月之前,Windows 10仍然可以“浏览硬盘”找到一个“.exe”。(就像旧版Wi
在2018年4月后,有没有人找到办法将文件扩展名分配给硬盘上的“.exe”?我认为这个问题更适合(除非你想通过程序:)来解决) 无论如何,这里有一种从控制台(cmd)执行操作的方法。我在一两年前就试过了,现在才试过,所以不管Win(10)版本如何,它都能工作
从头开始流程:
e:\Work\Dev\StackOverflow\q052008516>ver
Microsoft Windows[版本10.0.17134.228]
e:\Work\Dev\StackOverflow\q052008516>dir/b
e:\Work\Dev\StackOverflow\q052008516>:创建一个伪.zzz文件
e:\Work\Dev\StackOverflow\q052008516>回显一些伪文本>file.zzz
e:\Work\Dev\StackOverflow\q052008516>dir/b
file.zzz
e:\Work\Dev\StackOverflow\q052008516>:没有输出意味着没有关联
e:\Work\Dev\StackOverflow\q052008516>assoc | findstr“.zzz”
e:\Work\Dev\StackOverflow\q052008516>:对不同的扩展名使用相同的命令
e:\Work\Dev\StackOverflow\q052008516>assoc | findstr.txt”
.dic=txtfile
.exc=txtfile
.log=txtfile
.scp=txtfile
.txt=txtfile
.wtx=txtfile
e:\Work\Dev\StackOverflow\q052008516>:创建一个新的文件类型(ZZZFile)并将我们的扩展与之关联
e:\Work\Dev\StackOverflow\q052008516>assoc.zzz=ZZZFile
.zzz=ZZZFile
e:\Work\Dev\StackOverflow\q052008516>assoc | findstr“.zzz”
.zzz=ZZZFile
尝试打开文件时没有更改e:\Work\Dev\StackOverflow\q052008516>:通常,没有输出意味着没有关联
e:\Work\Dev\StackOverflow\q052008516>ftype | findstr ZZZFile
e:\Work\Dev\StackOverflow\q052008516>::txtfile也是这样
e:\Work\Dev\StackOverflow\q052008516>ftype | findstr txtfile
txtfile=%SystemRoot%\system32\NOTEPAD.EXE%1
e:\Work\Dev\StackOverflow\q052008516>:将ZZZFile与记事本关联
e:\Work\Dev\StackOverflow\q052008516>ftype ZZZFile=%SystemRoot%\system32\notepad.exe%1
ZZZFile=C:\WINDOWS\system32\notepad.exe%1
e:\Work\Dev\StackOverflow\q052008516>ftype | findstr ZZZFile
ZZZFile=C:\WINDOWS\system32\notepad.exe%1
总结: 为了使用扩展名为.zzz的notepad.exe文件打开,只有两个命令需要从整个(相当长的)答案中记住:
assoc.zzz=ZZZFile
ftype ZZZFile=%SystemRoot%\system32\notepad.exe%1
- 我的用户具有(超级)管理权限,但我想它们的影响不应该因操作从何处执行而有所不同(cmd或UI(如果可能)),换句话说,没有所需权限的用户将无法执行此操作,无论他们尝试什么
- 显然,在这个主题上有一个(相当暗的)星云,我的知识还不能“解读”。在我的示例中,我经常将.zzz结果与.txt进行比较。然而一个巨大的惊喜是:记事本++和note记事本用于打开txtfile(.txt),尽管有上述输出
- ftype将记事本显示为打开程序
- 它实际上是由Notepad++打开的(在cmd和PS中)
- 在按文件类型选择默认应用程序中,将显示记事本+
- 其中提到了命令:
dism/online/export defaultappassociations:“file.txt”
- 其中提到了注册表键:
- HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\${EXT}
- HKCR\${EXT}