Những chuỗi mật mã này thực sự có ý nghĩa gì trong các hiệp hội đăng ký?


9

Nhìn vào HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ Open \ lệnh \ giá trị lệnh (Word 2010 'Open' shell Association) Tôi thấy loại vô nghĩa này:

xb'BV5 !!!!!!!!! MKKSkWORDFiles> bi $ T! V! 0Z = {Pk0vm ~ AZu / n "% 1"

trong đó tất cả đều rõ ràng về các phần cuối / n "% 1", nhưng phần khó hiểu đầu tiên rõ ràng biểu thị một số hướng dẫn ma thuật khi chạy MS Word. Tôi cũng có cùng với Excel và các hiệp hội Office khác.

Nhiều nỗ lực của tôi để giáo dục bản thân qua internet về những gì đang diễn ra ở đó không mang lại kết quả nào cả. Rất nhiều người thảo luận về "câu thần chú đúng" để thiết lập cho các hiệp hội Word / Excel hoạt động tốt, tuy nhiên tôi không thấy ai trong số họ (như tôi nữa) từng hiểu họ đang làm gì và tại sao họ thực sự nghĩ rằng phép thuật đen này sẽ hoạt động đối với những người khác - chỉ vì nó bằng cách nào đó quản lý để làm việc trên máy của họ.

Tuy nhiên, điều tôi thực sự không hiểu là thực tế là không ai (người mà tôi phát hiện trên internet, tất nhiên) từng hỏi bất cứ điều gì như "nó hoạt động như thế nào trên trái đất?" hoặc "nó thực sự có nghĩa là gì?" hoặc ít nhất không phải là lần cuối cùng, "bạn có nghĩ rằng tôi có một loại virus khó chịu không?!". Ok, tôi sẽ là người đầu tiên, tôi đoán vậy.

Câu hỏi của tôi ở đây không phải là lý do tại sao mọi người rất phiền phức. Câu hỏi của tôi là làm thế nào để các chuỗi này thực sự hoạt động trong các hiệp hội đăng ký? Đó phải là một số tính năng không có giấy tờ (hoặc tài liệu ??) Windows (có lẽ là Windows Shell) chuyển đổi các chuỗi như vậy thành thứ gì đó có thể tiêu hóa được.

Câu trả lời:


6

Bạn đang xử lý vấn đề " API không có giấy tờ ".

Chuỗi đó là một chuỗi bí mật, cụ thể về triển khai, mà Microsoft không muốn là kiến ​​thức công khai. Nếu định dạng của chuỗi là công khai và Microsoft từng muốn thay đổi cách tải tệp, họ vẫn cần hỗ trợ chuỗi cũ để tương thích ngược, nếu đó là API không có giấy tờ, họ được phép thay đổi mà không gặp phải sự cố kiểm tra nếu công cụ của bên thứ 3 sẽ phá vỡ.

Microsoft thực sự là một trong những công ty tốt nhất hiện nay khi cẩn thận không phá vỡ phần mềm của bên thứ 3, việc khởi chạy lệnh chạy từ chỉ là một trong những nơi mà họ không muốn gặp rắc rối.


1
Thật không may, câu trả lời này là về các câu hỏi hoàn toàn khác nhau: a) Điều gì có nghĩa là "API không có giấy tờ"? b) Tại sao các API không có giấy tờ tồn tại? c) Công ty nào bảo vệ cuộc sống của chúng ta tốt nhất, vì vậy chúng ta, những người dùng ngu ngốc, sẽ không tự bắn vào chân mình? :-) Vẫn còn rất xa để trả lời " làm thế nào để các chuỗi này thực sự hoạt động trong các hiệp hội đăng ký?" Nếu tôi đã sẵn sàng chấp nhận dòng "Tôi chỉ không được biết", tôi sẽ không hỏi nó ở đây trên SuperUser ...
Van Jone

1
@VanJone Điều không ai biết, không ai dành thời gian để thiết kế lại chương trình và tìm ra nó, đặc biệt là khi bản cập nhật windows tiếp theo có thể khiến những gì họ không còn hoạt động.
Scott Chamberlain

1
Mọi người thường làm ngược Windows khá nhiều và nhiều người có thể sở hữu kiến ​​thức này như một tác dụng phụ của việc kiếm tiền lương của họ. Đó chỉ là một câu hỏi về sự may mắn trong bao lâu để chờ đợi một người có kiến ​​thức phù hợp xuất hiện ở đây.
Van Jone

Ký hiệu PS '@' không hoạt động với tôi vì một số lý do: SU chỉ xóa nó khỏi nhận xét của tôi
Van Jone

@VanJone Bạn không cần sử dụng @ khi bạn trả lời tác giả của bài đăng, họ sẽ tự động nhận thông báo, @ là để thay đổi thông báo từ tác giả bài đăng sang người đã đăng ít nhất một lần trong các bình luận.
Scott Chamberlain
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.