win7右鍵無法新建快捷方式是怎么回事
問題描述如題,下面記錄下解決辦法:
1、查看跟.lnk相關的注冊表信息,保存以下代碼到a.bat運行:
C#代碼
Reg Query HKCR/.lnk /S >"%Userprofile%/Desktop/RegQuery.txt"&Start Notepad "%Userprofile%/Desktop/RegQuery.txt"
這段代碼會查找注冊表里有關.lnk(快捷方式)的設置,并且把查找結果保存到桌面的RegQuery.txt文件里,然后打開這個文件。
2、查看搜索到的信息,我的信息如下:
RegQuery.txt
HKEY_CLASSES_ROOT/.lnk
(Default) REG_SZ lnkfile
HKEY_CLASSES_ROOT/.lnk/ShellEx
HKEY_CLASSES_ROOT/.lnk/ShellEx/{000214EE-0000-0000-C000-000000000046}
(Default) REG_SZ {00021401-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT/.lnk/ShellEx/{000214F9-0000-0000-C000-000000000046}
(Default) REG_SZ {00021401-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT/.lnk/ShellEx/{00021500-0000-0000-C000-000000000046}
(Default) REG_SZ {00021401-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT/.lnk/ShellEx/{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}
(Default) REG_SZ {00021401-0000-0000-C000-000000000046}
HKEY_CLASSES_ROOT/.lnk/ShellNew
Handler REG_SZ {ceefea1b-3e29-4ef1-b34c-fec79c4f70af}
IconPath REG_EXPAND_SZ %SystemRoot%/system32/shell32.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/.lnk/ShellNew/Config
DontRename REG_SZ
加粗的一行即為問題所在,ShellNew的Command如果以上的情況,那么就需要修改了。(上面的注冊表情況是適用于XP……)
3、修復問題(只需要刪除掉Command這一行就好),保存以下代碼到b.bat,運行:
C#代碼
reg delete HKCR/.lnk/ShellNew /V Command /F
這行代碼會刪除掉ShellNew里的Command這行,完成之后再右鍵->新建->快捷方式。我已經能順利新建快捷方式了。
新聞熱點
疑難解答