发布网友 发布时间:2022-04-22 09:06
共3个回答
热心网友 时间:2023-08-20 02:08
如果你的系统是位的话,应该是cpl文件关联被某些白痴软件修改了。
我的系统,没有安装任何杀毒软件、优化软件、360之类安全软件,也没调优,所以我可以肯定是某些白痴软件干的。
有些软件是32位的,这些软件在恢复文件关联的时候,恢复的是32位的,而不是位,这不是关键,关键是,本来必须用REG_EXPAND_SZ配合系统变量%SystemRoot%来做的,这些白痴软件使用了硬编码,不是用REG_SZ,直接用了系统目录导致的。
我是Win 7 x系统,注册表的cplfile的\shell\cplopen\command被修改成了:
C:\windows\system32\rundll32.exe shell32.dll,Control_RunDLL "%1",%*
去掉前面的C:\windows\system32\就OK了。
具体请参考:
http://answers.microsoft.com/zh-hans/windows/forum/windows_7-desktop/windows7%E5%9C%A8%E4%BB%BB%E5%8A%A1%E6%A0%8F/d27b65bc-2ee6-4d39-9ce2-70211f4b3317?msgId=d0ff0a6c-a9fa-4d83-8ed8-3c67f2fd9320
热心网友 时间:2023-08-20 02:08
估计是系统有问题了!建议重装!
热心网友 时间:2023-08-20 02:09
牛人的答案:
注册表hkey_classes_root\.cpl,默认数值为cplfile
注册表hkey_classes_root\cplfile\shell\cplopen\command
去掉前面的c:\windows\system32\
或者去掉前面的c:\windows\
直接
rundll32.exe
shell32.dll,control_rundll
"%1",%*