无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8912|回复: 38
打印 上一主题 下一主题

[求助] 关于potplayer在win10/11的文件关联

[复制链接]
跳转到指定楼层
1#
发表于 2023-4-19 10:52:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前在win7环境下,导入注册表即可实现文件关联,现在同样的注册表导入之后是没用的,总是要手工打开选项窗口配置下文件关联,请问你们怎么做的?
2#
发表于 2023-4-19 11:02:29 | 只看该作者
没办法,必须得使用系统设置→应用→默认应用  处理
回复

使用道具 举报

3#
发表于 2023-4-19 11:02:44 | 只看该作者
把默认应用关联导出为.xml文件
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\MyDefaultAppAssociations.xml"

为新用户导入自定义默认应用程序关联
dism /online /Import-DefaultAppAssociations:"%UserProfile%\Desktop\MyDefaultAppAssociations.xml"

--------------------------------
如果单独需要potplayer关联参数,导出后修改.xml文件---其它参数删除,仅保留potplayer即可。

点评

测试了下,在Win10x64下面未能正确导出视频的关联,只列出了一部分,是使用方法不正确吗? 本来是写了个批理,用来修改导出的软件,想弄完后导入,结果发现视频关联部分没有被导出来,只有以下内容:  详情 回复 发表于 2023-4-20 08:45
如果这样的话,是否可以这么处理:弄个批处理先导出,判断如果未关联的话,直接安装;如果已有关联,就修改为当前播放器,再导入?  详情 回复 发表于 2023-4-19 11:08
谢谢,我试试  详情 回复 发表于 2023-4-19 11:08

评分

参与人数 2无忧币 +15 收起 理由
qingyi78 + 5 一看到这个回复就必须给分!!win11的大缺.
不忘初心 + 10

查看全部评分

回复

使用道具 举报

4#
发表于 2023-4-19 11:05:16 | 只看该作者
是啊,新版本的用注册表大法和assoc/ftype大法就没啥效果了,虽然能出现在列表里,还是会跳出来让用户选择。
回复

使用道具 举报

5#
 楼主| 发表于 2023-4-19 11:08:19 来自手机 | 只看该作者
wxgx 发表于 2023-4-19 11:02
把默认应用关联导出为.xml文件
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\MyD ...

谢谢,我试试
回复

使用道具 举报

6#
发表于 2023-4-19 11:08:53 | 只看该作者
wxgx 发表于 2023-4-19 11:02
把默认应用关联导出为.xml文件
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\MyD ...

如果这样的话,是否可以这么处理:弄个批处理先导出,判断如果未关联的话,直接安装;如果已有关联,就修改为当前播放器,再导入?

点评

要看怎么用了,我是封装系统采用的,折腾封装Windows10时也遇到过楼主的问题,应用关联都失效,于是翻阅一些资料查到了这个适用与Windows10的方法,导出这个文件后在部署过程中用批处理调用。  详情 回复 发表于 2023-4-19 11:18
回复

使用道具 举报

7#
发表于 2023-4-19 11:11:18 | 只看该作者
我记得有个命令行参数是这么写的,不确定是否有效,楼主试试:
PotPlayerMini64.exe  /RegisterDef

点评

试了下,很奇怪,有的文件关联了,有的没有,估计要配合注册表一起搞  详情 回复 发表于 2023-4-19 11:21
回复

使用道具 举报

8#
发表于 2023-4-19 11:18:33 | 只看该作者
9zhmke 发表于 2023-4-19 11:08
如果这样的话,是否可以这么处理:弄个批处理先导出,判断如果未关联的话,直接安装;如果已有关联,就修 ...

要看怎么用了,我是封装系统采用的,折腾封装Windows10时也遇到过楼主的问题,应用关联都失效,于是翻阅一些资料查到了这个适用与Windows10的方法,导出这个文件后在部署过程中用批处理调用。

回复

使用道具 举报

9#
 楼主| 发表于 2023-4-19 11:21:37 | 只看该作者
9zhmke 发表于 2023-4-19 11:11
我记得有个命令行参数是这么写的,不确定是否有效,楼主试试:
PotPlayerMini64.exe  /RegisterDef

试了下,很奇怪,有的文件关联了,有的没有,估计要配合注册表一起搞
回复

使用道具 举报

10#
发表于 2023-4-19 11:35:25 | 只看该作者
/RegisterAll      关联全部格式
/RegisterDef    关联默认格式

点评

非常好用!  详情 回复 发表于 2024-4-6 09:44
试了下,没用  详情 回复 发表于 2023-4-19 14:56
谢谢,下午试试  详情 回复 发表于 2023-4-19 12:11
回复

使用道具 举报

11#
发表于 2023-4-19 11:37:21 | 只看该作者
谢谢提供分享
回复

使用道具 举报

12#
发表于 2023-4-19 11:56:01 | 只看该作者
最好先删 WMP 的关联:
...
...
reg delete "HKCR\WMP11.AssocFile.MP3" /f
reg delete "HKCR\WMP11.AssocFile.MP4" /f
reg delete "HKCR\WMP11.AssocFile.MPEG" /f
...
...



再执行 PotPlayerMini.exe /RegisterAll

点评

谢谢  详情 回复 发表于 2023-4-19 12:12
回复

使用道具 举报

13#
 楼主| 发表于 2023-4-19 12:11:53 来自手机 | 只看该作者
2012qiuquan 发表于 2023-4-19 11:35
/RegisterAll      关联全部格式
/RegisterDef    关联默认格式

谢谢,下午试试
回复

使用道具 举报

14#
 楼主| 发表于 2023-4-19 12:12:40 来自手机 | 只看该作者
tools241 发表于 2023-4-19 11:56
最好先删 WMP 的关联:
...
...

谢谢
回复

使用道具 举报

15#
发表于 2023-4-19 13:06:36 | 只看该作者
哎,先用第三方win11就是比10麻烦好多,
回复

使用道具 举报

16#
发表于 2023-4-19 13:53:22 | 只看该作者
@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||(
powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT)

:MENU
ECHO.&ECHO  1、设置优化(启用解码器及播放器的基本设置)
ECHO.&ECHO  2、文件关联(默认关联常见的音视频格式文件)

CHOICE /C 12 /N >NUL 2>NUL
IF "%ERRORLEVEL%"=="2" GOTO register
IF "%ERRORLEVEL%"=="1" GOTO Settings

:register
start "" /wait "%~dp0PotPlayerMini64.exe" /RegisterDef
ECHO.&ECHO 完成 &TIMEOUT /t 2 >NUL&CLS&GOTO MENU

:Settings
reg add "HKCU\Software\DAUM\PotPlayerMini64" /f /v "AddMyComPL" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64" /f /v "ServiceValue" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Dialog324" /f /v "TopMost" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "ChatWindowVisible" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "PlayListWindowVisible" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow0" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow1" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow2" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow3" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow4" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow5" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow6" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow7" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow8" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "TopMostWindow9" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "VideoWindowState1" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Positions" /f /v "VideoWindowState2" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "MftDecoder" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "DmoDecoder" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "LastConfigPage" /t REG_DWORD /d "354" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "PlaybackMode" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "ScreenFitMode" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "ScreenFitBySize" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "AudioVolume" /t REG_DWORD /d "55" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "PreviewSeekTime" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "DisplayBookmark" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "PlayScreenSize" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "CloseOnComplete" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "MoveSizeByCenter" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "RememberPosition" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SkinCurrentLeftTime" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "UseMagWindow" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "MinimizeWindowAll" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "EffectPage" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "EffectCastOnly" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SkipCastPreview" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "ChatAttachToMain2" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "BroadcastAttachToMain2" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "PlaylistAttachSize2" /t REG_DWORD /d "286" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SaveCaptionSel" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SaveAudioSel" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "VideoCaptureFolderSelf" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "VideoCaptureTime" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "AudioCaptureFolderSelf" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SavePlayList" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "NoSameFileAddPL" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "VideoTransformUseMode" /t REG_DWORD /d "2" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "IntDXVAUseMode" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "IntDXVAFFmpeg" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "MouseLeftSClick" /t REG_DWORD /d "4" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "MouseLeftDClick" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "PauseOnMin" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "StartScreenSize" /t REG_DWORD /d "3" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "StartScreenSizeUserW" /t REG_DWORD /d "720" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "StartScreenSizeUserH" /t REG_DWORD /d "400" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "StartCenterPos" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "CaptureWithCaption" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "IntH264_0" /t REG_DWORD /d "2" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "IntH265_0" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "BookmarkSaveExternal" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "ThumbnailSameDir" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "ThumbnailCaption" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "DefSizeOnClose" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SO_FolderOpen" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SO_FolderOpenSub" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SO_Playlist" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SO_History" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SO_Fav" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "AttachWindowIndex" /t REG_DWORD /d "2" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SupportH264MVC" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SkinDefaultStart" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SkinSaveSep" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SkinSizePersist" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "SkinPopupMenuStyle" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "InstallEmbeddedFont" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "UseSideWindow" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "RotateScreen" /t REG_DWORD /d "2" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "CaptionMaxRes" /t REG_DWORD /d "1" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "CaptionQueueSize" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "CheckAutoUpdate" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "AutoDownloadFile" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "FileLinkEnqueue" /t REG_DWORD /d "0" >NUL 2>NUL
reg add "HKCU\Software\DAUM\PotPlayerMini64\Settings" /f /v "FileLinkPlay" /t REG_DWORD /d "0" >NUL 2>NUL
ECHO.&ECHO 完成 &TIMEOUT /t 2 >NUL&CLS&GOTO MENU
回复

使用道具 举报

17#
发表于 2023-4-19 14:03:03 | 只看该作者
本帖最后由 9zhmke 于 2023-4-20 08:28 编辑

  1. rem 取出与音频关联的微软播放器WMP版本
  2. for /f "skip=1 tokens=3 delims==" %%i in ('find /i "mp2" "wmp" DefaultAppAssociations.xml') do for /f "tokens=2 delims=MP." %%j in ('echo %%i') do set WMP=WMP%%j
  3. rem 删除每种文件的播放器关联
  4. set movies=3gp,3gp2,asf,avi,avs,divx,evo,flv,m1v,m2v,m4b,m4p,m4v,mkva,mp4a,rmvba,mkv,mov,mp4,mpeg,mpg,ogm,pmp,pss,pva,tpr,qt,rm,rmvb,tp,ts,vob,vp6,wmv,webm,pls
  5. for %%i in (%movies%) do reg delete "HKCR\%WMP%.AssocFile.%%i" /f
  6. rem 关联文件
  7. PotPlayerMini64.exe /RegisterAll
复制代码
回复

使用道具 举报

18#
 楼主| 发表于 2023-4-19 14:56:09 | 只看该作者
2012qiuquan 发表于 2023-4-19 11:35
/RegisterAll      关联全部格式
/RegisterDef    关联默认格式

试了下,没用

点评

怎么会呢?我自己打包的PotPlayer,用的就是那两个参数,完全没问题。 还有就是,创建关联需要写注册表,你有没有以管理员身份运行? [attachimg]525082[/attachimg][attachimg]525083[/attachimg]  详情 回复 发表于 2023-4-19 15:54
回复

使用道具 举报

19#
发表于 2023-4-19 15:54:28 | 只看该作者

怎么会呢?我自己打包的PotPlayer,用的就是那两个参数,完全没问题。
还有就是,创建关联需要写注册表,你有没有以管理员身份运行?


点评

我用的最后一个32位版本(方便在x86使用),刚虚拟机win11命令行测试没效果啊?三蛋的系统 肯定是管理员权限  详情 回复 发表于 2023-4-19 16:12
回复

使用道具 举报

20#
发表于 2023-4-19 16:09:47 | 只看该作者
这么复杂的吗
回复

使用道具 举报

21#
 楼主| 发表于 2023-4-19 16:12:27 来自手机 | 只看该作者
2012qiuquan 发表于 2023-4-19 15:54
怎么会呢?我自己打包的PotPlayer,用的就是那两个参数,完全没问题。
还有就是,创建关联需要写注册表 ...

我用的最后一个32位版本(方便在x86使用),刚虚拟机win11命令行测试没效果啊?三蛋的系统

肯定是管理员权限
回复

使用道具 举报

22#
发表于 2023-4-19 17:30:02 | 只看该作者
potplayer.7z (3.4 KB, 下载次数: 29)
导出的注册表

点评

win10/11能用?双击就能实现文件关联??  详情 回复 发表于 2023-4-19 17:50
回复

使用道具 举报

23#
 楼主| 发表于 2023-4-19 17:50:40 来自手机 | 只看该作者
天风 发表于 2023-4-19 17:30
导出的注册表

win10/11能用?双击就能实现文件关联??
回复

使用道具 举报

24#
发表于 2023-4-19 20:12:43 | 只看该作者
WIN 11的这个默认程序设置真的操蛋,哪位大佬研究一个能简单化处理的方法出来,大家期待
回复

使用道具 举报

25#
发表于 2023-4-19 21:36:21 | 只看该作者
默认程序设置
回复

使用道具 举报

26#
发表于 2023-4-19 23:58:04 来自手机 | 只看该作者
文件关联好像从8开始就残废了,比如你首次选打开方式时尝试发现不对,想删除变为空,还有搜一堆注册表assoc根本就无效
回复

使用道具 举报

27#
发表于 2023-4-20 08:45:43 | 只看该作者
wxgx 发表于 2023-4-19 11:02
把默认应用关联导出为.xml文件
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\MyD ...

测试了下,在Win10x64下面未能正确导出视频的关联,只列出了一部分,是使用方法不正确吗?
本来是写了个批理,用来修改导出的软件,想弄完后导入,结果发现视频关联部分没有被导出来,只有以下内容:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <DefaultAssociations>
  3.   <Association Identifier=".adts" ProgId="WMP11.AssocFile.ADTS" ApplicationName="Windows Media Player" />
  4.   <Association Identifier=".aif" ProgId="WMP11.AssocFile.AIFF" ApplicationName="Windows Media Player" />
  5.   <Association Identifier=".aifc" ProgId="WMP11.AssocFile.AIFF" ApplicationName="Windows Media Player" />
  6.   <Association Identifier=".aiff" ProgId="WMP11.AssocFile.AIFF" ApplicationName="Windows Media Player" />
  7.   <Association Identifier=".au" ProgId="WMP11.AssocFile.AU" ApplicationName="Windows Media Player" />
  8.   <Association Identifier=".htm" ProgId="FirefoxHTML-A57BB0F19B4C545C" ApplicationName="Iceweasel" />
  9.   <Association Identifier=".html" ProgId="FirefoxHTML-A57BB0F19B4C545C" ApplicationName="Iceweasel" />
  10.   <Association Identifier=".inf" ProgId="inffile" ApplicationName="记事本" />
  11.   <Association Identifier=".ini" ProgId="inifile" ApplicationName="记事本" />
  12.   <Association Identifier=".log" ProgId="txtfile" ApplicationName="记事本" />
  13.   <Association Identifier=".mid" ProgId="WMP11.AssocFile.MIDI" ApplicationName="Windows Media Player" />
  14.   <Association Identifier=".midi" ProgId="WMP11.AssocFile.MIDI" ApplicationName="Windows Media Player" />
  15.   <Association Identifier=".mk3d" ProgId="WMP11.AssocFile.MK3D" ApplicationName="Windows Media Player" />
  16.   <Association Identifier=".mp4v" ProgId="WMP11.AssocFile.MP4" ApplicationName="Windows Media Player" />
  17.   <Association Identifier=".ovf" ProgId="Applications\vmware.exe" ApplicationName="VMware Workstation" />
  18.   <Association Identifier=".ps1" ProgId="Microsoft.PowerShellScript.1" ApplicationName="记事本" />
  19.   <Association Identifier=".psd1" ProgId="Microsoft.PowerShellData.1" ApplicationName="记事本" />
  20.   <Association Identifier=".psm1" ProgId="Microsoft.PowerShellModule.1" ApplicationName="记事本" />
  21.   <Association Identifier=".rmi" ProgId="WMP11.AssocFile.MIDI" ApplicationName="Windows Media Player" />
  22.   <Association Identifier=".scp" ProgId="txtfile" ApplicationName="记事本" />
  23.   <Association Identifier=".snd" ProgId="WMP11.AssocFile.AU" ApplicationName="Windows Media Player" />
  24.   <Association Identifier=".TTS" ProgId="WMP11.AssocFile.TTS" ApplicationName="Windows Media Player" />
  25.   <Association Identifier=".txt" ProgId="txtfile" ApplicationName="记事本" />
  26.   <Association Identifier=".url" ProgId="IE.AssocFile.URL" ApplicationName="Internet 浏览器" />
  27.   <Association Identifier=".webp" ProgId="XnView.webp" ApplicationName="XnView MP" />
  28.   <Association Identifier=".website" ProgId="IE.AssocFile.WEBSITE" ApplicationName="Internet Explorer" />
  29.   <Association Identifier=".WPL" ProgId="WMP11.AssocFile.WPL" ApplicationName="Windows Media Player" />
  30.   <Association Identifier=".wtx" ProgId="txtfile" ApplicationName="记事本" />
  31.   <Association Identifier="http" ProgId="FirefoxURL-A57BB0F19B4C545C" ApplicationName="Iceweasel" />
  32.   <Association Identifier="https" ProgId="FirefoxURL-A57BB0F19B4C545C" ApplicationName="Iceweasel" />
  33. </DefaultAssociations>
复制代码
回复

使用道具 举报

28#
发表于 2023-4-20 09:55:36 | 只看该作者
本帖最后由 wxgx 于 2023-4-22 08:05 编辑

你导出的确实不是完整的,正常不应该这样啊,是不是系统的原因(个人猜测,比如精简系统或其它改版的系统)?
。。。。。。

点评

是否可以梳理出Potplayer这一部分用来导入,这样导入会不会影响到其他的关联?  详情 回复 发表于 2023-4-21 09:02
的确使用的精简版,而且即使是不完整的配置文件,导入也会出错。  详情 回复 发表于 2023-4-20 17:18
我导出了,然后第一次进桌面后运行批处理命令dism导入,重启后无效果?  详情 回复 发表于 2023-4-20 10:47
回复

使用道具 举报

29#
 楼主| 发表于 2023-4-20 10:47:23 | 只看该作者
wxgx 发表于 2023-4-20 09:55
你导出的确实不是完整的,正常不应该这样啊,是不是系统的原因(个人猜测,比如精简系统或其它改版的系统) ...

我导出了,然后第一次进桌面后运行批处理命令dism导入,重启后无效果?

点评

权限问题,进入桌面调用就不行了。 系统封装后,设置 setupcomplete.cmd 处调用导入才可以--- %windir%\Setup\Scripts\setupcomplete.cmd Windows10 和11 系统对默认应用的自保机制很极端的,尤其是Windows11更  详情 回复 发表于 2023-4-20 14:01
回复

使用道具 举报

30#
发表于 2023-4-20 14:01:20 | 只看该作者
wjgyz740526 发表于 2023-4-20 10:47
我导出了,然后第一次进桌面后运行批处理命令dism导入,重启后无效果?

权限问题,进入桌面调用就不行了。
系统封装后,设置 setupcomplete.cmd 处调用导入才可以---
%windir%\Setup\Scripts\setupcomplete.cmd

Windows10 和11 系统对默认应用的自保机制很极端的,尤其是Windows11更是如此。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 14:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表