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