Я столкнулся со следующей проблемой реестра. Когда я экспортирую ключ "ShellNew" в качестве резервной копии перед изменением sth., Значения, которые отображаются в шестнадцатеричном формате в файле * .reg (NOT n Regedit, где они читаются человеком), "сокращаются". То есть:
- Команда >> с
- IconPath >> я
- MenuText >> м
Очевидно, что это проблема, потому что восстановление такого ключа приведет к появлению значений "c", "i" и "m", которые бесполезны. Следовательно, эта ситуация сводится к постоянному удалению значений "Command", "IconPath" и "MenuText". Я мог восстановить их только вручную: либо исправив файл * .reg перед его запуском, либо непосредственно в реестре. (ИМХО первый вариант - лучший вариант, потому что таким образом вы сохраняете правильное значение BU этих значений)
Например, такой ключ:[HKEY_LOCAL_MACHINE\SOFTWARE\Classes.contact\ShellNew] Я удосужился протестировать этот ключ, поскольку я не использую "контакты" в Windows, и потому что на моей машине он имеет только эти значения.
Но ключи "ShellNew" также играют роль при создании новых папок или ярлыков с помощью контекстного меню в проводнике Windows, поэтому они не лишены важности и влияния. Обратите внимание, что проблема, похоже, ограничена Win7 (я нахожусь на Win7 Ultimate, x64); Я смог проверить это на Win10, и там все кажется нормальным.
Кто-нибудь тоже сталкивался с этим поведением? Есть ли другое решение, кроме вмешательства вручную? Я нашел упоминание об этом онлайн, но по мере того, как все больше пользователей используют ярлыки, это, возможно, поразило других в прошлом.
РЕДАКТИРОВАТЬ 1:
Наткнулся на другой экземпляр, свидетельствующий о том, что проблема кажется более обобщенной и не ограничивается ключами "ShellNew".
Но симптомы те же: значение valueename обрезается после первой буквы при экспорте в файл * .reg.
Действительно, значение "FriendlyTypeName" сокращается до "F" как минимум в дюжине вложенных клавиш
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes] (например, batfile, Briefcase, chkfile, ...)
Более того, @DavidPostill сообщает, что он не может воспроизвести проблему на своей Win7 Home Premium (x64). Спасибо, что сообщили.
РЕДАКТИРОВАТЬ 2:
Кажется, мой вопрос привел в замешательство. Я только что понял, что каким-то образом обратная косая черта после "Классов" пропадает в предварительной и финальной версии этого квеста, хотя она присутствует в "зоне редактирования". Это известная проблема с редактором вопросов и ответов в SuperUser? Есть ли способ исправить эту аномалию?