Làm cách nào để đặt lại phím tắt (tệp .lnk) trong Windows 7?


40

Bằng cách nào đó tôi đã đi mở một phím tắt và Windows không thể tìm thấy mục tiêu mà thay vào đó, chỉ trỏ phím tắt đến .exenó chỉ .lnktrình xử lý tệp tới .exe, vì vậy bây giờ tất cả .lnkcác tệp của tôi đang cố gắng được mở bởi trò chơi Borderlands.

Chuyện gì đang xảy ra vậy?

Tôi đoán tôi có thể làm điều đó bằng cách đặt lại .lnkmục nhập HKEY_CLASSES_ROOT, nhưng tôi không biết phải đặt nó vào mục nào.


Câu trả lời của hunkid0ry bên dưới đã khắc phục sự cố ngay lập tức - không khởi động lại, không đăng xuất / đăng nhập - và là một bước
chỉ cần bắt đầu từ

Câu trả lời:


27

Mở regedittừ Menu Bắt đầu (Bạn cũng có thể gọi tệp bằng lệnh Run).
Điều hướng đến nhánh đăng ký sau:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk

Nhấp vào mũi tên để mở rộng nó và xóa khóa phụ có tên UserChoice. Thoát khỏi Registry Editor.

Sau đó, làm một khởi động lại.


5
Bạn thậm chí có thể khởi động lại explorer.exe thay vì khởi động lại.
Guillaume Chevalier

1
Câu trả lời này là chính xác nếu đó chỉ là sở thích của người dùng bị ảnh hưởng. Mặt khác, khóa đăng ký HKEY_CLASSES_ROOT \ .lnk sẽ cần được xây dựng lại, như đã đề cập trong câu trả lời khác.
Nathan Hartley

Tôi đã điều hướng đến "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .lnk" xin vui lòng lưu ý \ cuối cùng. Đây là những gì tôi thấy liên kết đến ba ảnh chụp màn hình . Tôi có nên xóa mũ allt không được đặt tên "(Mặc định)" không?
dùng1603548

2
Có một câu hỏi tương tự trên Microsoft KB và giải pháp của họ không hoạt động! Câu trả lời này tốt hơn của họ! =)
thiagolr 16/07/2015

Hoặc chỉ cần đăng xuất và sau đó quay lại. Không cần khởi động lại cho việc này.
mrTomahawk

25

Thực hiện theo các bước sau để lưu mã Registry bên dưới vào một .regtệp rồi nhập mã vào Registry:

  1. Mở Notepad
  2. Sao chép và dán mã Registry bên dưới vào cửa sổ Notepad
  3. Lưu tệp vào Bàn làm việc của bạn với tên fixshortype.reg
  4. Trên máy tính để bàn của bạn mở fixshortype.reg và hợp nhất tệp vào Sổ đăng ký
  5. Đăng xuất và bật lại để thay đổi có hiệu lực

Windows Registry Editor Version 5.00

;LNK file association fix for Windows Vista.
;Updated on April 24, 2007

[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"

[HKEY_CLASSES_ROOT\.lnk\ShellEx]

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
  00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
  31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""
"Command"=-

[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]
"DontRename"=""

[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"NeverShowExt"=""
"IsShortcut"=""

[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""

[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice]

2
Thật là tuyệt vời. Bạn thật tuyệt. Nó làm việc như một say mê. (Sau khi tôi đăng xuất và bật lại).
Robin Winslow

Nhận được thông báo "Tệp được chỉ định không phải là tập lệnh đăng ký. Bạn chỉ có thể nhập tệp đăng ký nhị phân từ trong trình chỉnh sửa sổ đăng ký." Tôi tạo một tệp txt trong C: / Users / jl / và dán mã và đổi tên tệp thành .reg
user1603548

1
Bạn đã cứu ngày của tôi!
Jsncrdnl

11

Phần mở rộng .lnkđược liên kết với Lnkfile, thường được gọi là Shortcut.

Để sửa lỗi sai, hãy mở Dấu nhắc Lệnh và gõ:

assoc.lnk=lnkfile

Nhấn Entervà bạn nên tốt để đi.


Bạn là ngôi sao cho ngày làm việc 100% cho tôi
humphrey

1
Điều đó đã làm việc ngay lập tức để sửa chữa thiệt hại do phần mềm độc hại để lại
ppostma1

Đây là một mẹo hay, tôi sẽ mua cho bạn bia / cà phê nếu có thể.
Hàng chục

8

Khôi phục hệ thống trước khi sự cố bắt đầu sẽ khắc phục sự cố và có thể mọi thay đổi liên kết tệp khác.

Cảm ơn chúa cho điểm khôi phục hệ thống. Tôi không biết cách khắc phục trực tiếp, nhưng tôi đã sao lưu và chạy.

Nếu bạn không thể sửa nó bằng dao mổ, hãy thử dùng búa tạ.


10
Nếu bạn không thể sửa nó bằng búa tạ, bạn đã không đánh nó đủ mạnh!
Phoshi

0

Theo những gì tôi đã tìm thấy ở một số nơi (như ở đây hoặc ở đó ), bạn có thể sửa lỗi này bằng thao tác đăng ký.

  • Tạo một tệp văn bản mới
  • Dán bên trong sau

Windows Registry Editor Phiên bản 5,00

[-HKEY_CLASSES_ROOT.lnk]

[HKEY_CLASSES_ROOT.lnk] @ = "lnkfile"

[HKEY_CLASSES_ROOT.lnk \ ShellEx]

[HKEY_CLASSES_ROOT.lnk \ ShellEx {000214EE-0000-0000-C000-000000000046}] @ = "{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT.lnk \ ShellEx {000214F9-0000-0000-C000-000000000046}] @ = "{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT.lnk \ ShellEx {00021500-0000-0000-C000-000000000046}] @ = "{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT.lnk \ ShellEx {BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @ = "{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT.lnk \ ShellNew] "Lệnh" = "rundll32.exe appwiz.cpl, NewLinkHere% 1"

  • Lưu tệp dưới dạng "Something.reg"
  • Bấm đúp vào tệp

Tôi không thể đảm bảo rằng nó sẽ khắc phục vấn đề của bạn (vì tôi không có nó), nhưng đã thử nghiệm điều này trên máy tính hiện tại của tôi, tôi có thể nói với bạn ít nhất rằng điều này là vô hại (và đọc các phím được sửa đổi, nó dường như thực sự khôi phục hành vi cho các phần mở rộng .lnk).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.