Глядя на мое значение HKEY_CLASSES_ROOT \ Word.Document.12 \ shell \ Open \ command \ command (ассоциация оболочки Word 2010 «Открыть»), я вижу такую ерунду:
xb'BV5 !!!!!!!!! MKKSkWORDFiles> bi $ T! V! 0Z = {Pk0vm ~ AZu / n "% 1"
где все ясно о последних / n "% 1" частях, но первая загадочная часть, очевидно, обозначает некоторую магическую инструкцию по запуску MS Word. То же самое у меня есть вуду для Excel и других ассоциаций Office.
Мои многочисленные попытки узнать себя через Интернет о том, что там происходит, не принесли никаких результатов. Многие люди обсуждают «правильные заклинания», чтобы установить правильную работу ассоциаций Word / Excel, однако я не видел, чтобы кто-нибудь из них (как и я тоже) когда-либо понимал, что они делают, и почему они действительно думали, что эта черная магия будет работать для других людей - просто потому, что ему как-то удалось поработать на своих машинах.
Однако, что я действительно не понял, так это тот факт, что никто (кого я, конечно, замечаю в Интернете) никогда не спрашивал что-то вроде: «Как на земле это работает? или "что это на самом деле значит?" или, по крайней мере, не последнее, «как вы думаете, у меня есть противный вирус ?!». Хорошо, тогда я собираюсь быть первым, я думаю.
Мой вопрос здесь не в том, почему люди такие любопытные. Мой вопрос: как эти строки действительно работают в ассоциациях реестра? Это должна быть какая-то недокументированная (или документированная) функция Windows (предположительно, Windows Shell), преобразующая такие строки во что-то усваиваемое человеком.