Đây có phải là vấn đề chính của cơ quan đăng ký


0

Tôi gặp vấn đề về Registry sau đây. Khi tôi xuất khóa "ShellNew" để sao lưu trước khi tôi thay đổi, các giá trị được hiển thị ở định dạng hex trong tệp * .reg (KHÔNG phải là Regedit, nơi chúng có thể đọc được) I E.:

  • Lệnh & gt; & gt; c
  • IconPath & gt; & gt; tôi
  • MenuText & gt; & gt; m

Rõ ràng, đây là một vấn đề, bởi vì việc khôi phục khóa như vậy sẽ giới thiệu các giá trị "c", "i" và "m", vô dụng. Do đó, tình huống này có thể xóa dần các giá trị "Lệnh", "IconPath" và "MenuText". Tôi chỉ có thể khôi phục chúng theo cách thủ công: bằng cách sửa tệp * .reg trước khi chạy, trực tiếp trong Sổ đăng ký. (IMHO trước đây là tùy chọn tốt nhất, vì theo cách này, bạn giữ đúng BU của các giá trị này)

Ví dụ. của một khóa như vậy: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes.contact \ ShellNew] Tôi đã bận tâm kiểm tra khóa này vì tôi không sử dụng "danh bạ" trong Windows và vì trên máy của tôi, nó chỉ có các giá trị này.

Nhưng các phím "ShellNew" cũng đóng một vai trò khi tạo Thư mục hoặc ShortCuts mới với Menu ngữ cảnh trong Windows Explorer, vì vậy chúng không phải là không có tầm quan trọng và tác động. Xin lưu ý rằng vấn đề dường như chỉ giới hạn ở Win7 (Tôi đang dùng Win7 Ultimate, x64); Tôi đã có thể kiểm tra nó trên Win10 và mọi thứ dường như bình thường.

Có ai ở ngoài đó cũng gặp phải hành vi này không? Có giải pháp nào khác hơn là can thiệp bằng tay? Tôi đã tìm thấy zilch đề cập đến nó trực tuyến, nhưng khi nhiều người dùng chỉnh sửa bằng các phím tắt, nó có thể đã tấn công người khác trong quá khứ.

CHỈNH SỬA 1:

Đã qua một trường hợp khác, chỉ ra rằng vấn đề có vẻ khái quát hơn và không giới hạn ở các khóa "ShellNew".
Nhưng các triệu chứng là như nhau: tên có giá trị bị cắt sau chữ cái đầu tiên của nó khi được xuất dưới dạng tệp * .reg.
Thật vậy, giá trị "FriendlyTypeName" được viết tắt là "F" trong ít nhất một tá khóa phụ của
[HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Lớp học] (ví dụ: batfile, Briefcase, chkfile, ...)

Hơn nữa, @DavidPostill báo cáo lại rằng anh ta không thể tái tạo vấn đề trên Win7 Home Premium (x64). Thx cho biết.

EDIT 2:

Có vẻ như câu hỏi của tôi giới thiệu rất nhiều nhầm lẫn. Tôi chỉ nhận ra rằng bằng cách nào đó, dấu gạch chéo ngược sau khi "Classes" bị mất trong phiên bản Preview và Final của nhiệm vụ này, mặc dù nó có trong "vùng chỉnh sửa". Đó có phải là sự cố đã biết với Q & amp; Trình chỉnh sửa trên SuperUser không? Có cách nào để khắc phục sự bất thường này?


Không repro trên Windows 7 Home Premium 64 bit
DavidPostill

Cung cấp một số ảnh chụp màn hình để hiểu nó tốt hơn.
Biswapriyo

Câu trả lời:


0

Cố gắng cung cấp các ảnh chụp màn hình dưới đây do @Biswapriyo yêu cầu, tôi phát hiện ra rằng vấn đề của tôi dường như là một lỗi trong công cụ Registry mà tôi sử dụng! Đó là phiên bản.04 của Đăng ký quản lý đăng ký . Tôi đã thông báo cho bộ phận trợ giúp của họ. Đây là một ví dụ về lỗi:

Registrar bug - example

Và đây là tương đương Regedit:

Same export via Regedit

Vì vậy, vì Regedit bản địa của Window không xuất các khóa reg này, tôi cho rằng câu hỏi này có thể được đóng lại không?

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.