解决方法如下:
1,双击打开桌面上“我的电脑”图标,单击菜单栏的“工具”,d出的快捷菜单单击“文件夹选项”。
2,切换到“查看”选项卡,在高级设置列表框中去掉“隐藏受保护的 *** 作系统文件”复选框,并选择“显示所有文件和文件夹”,设置完成后单击“确定”按钮。
3,然后到每个磁盘的根目录下看看有没有“autorun.inf”隐藏文件,如果有则鼠标右键删除即可。
这样的问题就是.lnk文件打开方式错误引起的。
解决方法如下:
1、同时按下“Win键”+R,打开运行,输入“Regedit”,打开注册表。
2、找到HKEY_CURRENT_USER\Software\Microsoft\Windows\currentversion\Explorer\FileExts\.lnk 会发现有openwithlist 和 openwithprogids 两项。
如果有其他的选项将其删除;
再将openwithlist 内的除默认以外的所有键值都删除;
将openwithprogids内的除默认和lnkfile以外的所有键值都删除。
3、找到HKEY_CLASSES_ROOT\.lnk 右侧除了默认值其他都删除,然后将默认值双击修改为“lnkfile”。
然后退出注册表,重启电脑。
拓展资料
注册表(Registry,繁体中文版Windows *** 作系统称之为登录档)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。早在Windows 3.0推出OLE技术的时候,注册表就已经出现。随后推出的Windows NT是第一个从系统级别广泛使用注册表的 *** 作系统。但是,从Microsoft Windows 95 *** 作系统开始,注册表才真正成为Windows用户经常接触的内容,并在其后的 *** 作系统中继续沿用至今。
(资料来源:百度百科:注册表)
如果我猜得没错的话,应该是有些恶意软件或者误 *** 作修改的程序(.exe)的默认打开方式。你可以按以下步骤试试:
1 因为程序打不开,所以想直接打开注册表修复回来是不可能了,打开资源管理器,进入C:\Windows\文件夹内,找到一个叫regedit.exe和程序,把它改名为regedit.com,再试能不能打开,如果能打开,跳到最后一步;
2 如果打不开(可以还会出现你截图里的情况),那就在任意一个文件夹内点右键,新建一个文本文档,输入 %1 %* ,然后保存,重命名为1.bat,把C:\windows\里的regedit.exe直接拖到刚才新建的1.bat上,这样就可以打开了。
3 定位到 计算机\HKEY_CLASSES_ROOT\exefile\shell\open\command ,看右窗格里默认的值是不是"%1" %* ,如果不是,改回来,这时程序应该可以正常打开了。
如果刚才把regedit.exe改名为regedit.com不能打开的话,就需要把HKEY_CLASSES_ROOT\comfile\shell\open\command 右窗格里的默认的值也改为"%1" %*
注意,%1外面有引号,且与%*之间隔一个空格
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)