win7系统右键快捷问题的设置方法

方砖大叔 发表于2019-05-30 14:41
浏览次数:
在手机上阅读
此文章约为789字,阅读需要3 分钟

如果我们需要win7系统右键快捷问题,要怎么处理?

详细步骤:

第一、查看跟.lnk相关的注册表信息,保存以下代码到a.bat运行:

 
C#代码
 
Reg Query HKCR.lnk /S >"%Userprofile%DesktopRegQuery.txt"&Start Notepad "%Userprofile%DesktopRegQuery.txt"
 
这段代码会查找注册表里有关.lnk(快捷方式)的设置,并且把查找结果保存到桌面的RegQuery.txt文件里,然后打开这个文件。
 

第二、查看搜索到的信息,我的信息如下:

 
RegQuery.txt
 
HKEY_CLASSES_ROOT.lnk
 
(Default) REG_SZ lnkfile
 
HKEY_CLASSES_ROOT.lnkShellEx
 
HKEY_CLASSES_ROOT.lnkShellEx
 
(Default) REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellEx
 
(Default) REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellEx
 
(Default) REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellEx
 
(Default) REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellNew
 
Handler REG_SZ
 
IconPath REG_EXPAND_SZ %SystemRoot%system32shell32.dll,-16769
 
ItemName REG_SZ @shell32.dll,-30397
 
MenuText REG_SZ @shell32.dll,-30318
 
NullFile REG_SZ
 
Command REG_SZ rundll32.exe appwiz.cpl,NewLinkHere %1 ------->加粗~~
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
HKEY_CLASSES_ROOT.lnkShellNewConfig
 
DontRename REG_SZ
 
加粗的一行即为问题所在,ShellNew的Command如果以上的情况,那么就需要修改了。(上面的注册表情况是适用于XP……)
 

第三、修复问题

(只需要删除掉Command这一行就好),保存以下代码到b.bat,运行:

 
C#代码
 
reg delete HKCR.lnkShellNew /V Command /F
 
这行代码会删除掉ShellNew里的Command这行,完成之后再右键->新建->快捷方式。我已经能顺利新建快捷方式了。
 

第四、修复问题后的lnk相关注册表信息如下:

 
RegQuery.txt 写道
 
HKEY_CLASSES_ROOT.lnk
 
(默认) REG_SZ lnkfile
 
HKEY_CLASSES_ROOT.lnkShellEx
 
HKEY_CLASSES_ROOT.lnkShellEx
 
(默认) REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellEx
 
(默认) REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellEx
 
(默认) REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellEx
 
(默认) REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellNew
 
Handler REG_SZ
 
IconPath REG_EXPAND_SZ %SystemRoot%system32shell32.dll,-16769
 
ItemName REG_SZ @shell32.dll,-30397
 
MenuText REG_SZ @shell32.dll,-30318
 
NullFile REG_SZ
 
HKEY_CLASSES_ROOT.lnkShellNewConfig
 
DontRename REG_SZ
 
  ----EOF----
 

 

关于win7系统右键快捷问题的解决方法就给大家介绍到这边了,方法还是很简单的,如果还有不清楚的可以参考以上的教程,希望帮助到大家。

uc电脑园提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。

如此好文,分享给朋友

图片来源:网络

大家正在看