eminjam
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Думаю нужно искать где-то в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID... Сейчас я до нее доберусь ... Добавлено: Предварительный результат - скопировав в реестр приведенное ниже содержимое из копии реестра получил положительный результат. Сейчас восстановлю систему из образа и повторю эту манипуляцию, позже опишу методику. [HKEY_LOCAL_MACHINE\software\Classes\CLSID\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}] @="Закрепление в меню ''Пуск''" [HKEY_LOCAL_MACHINE\software\Classes\CLSID\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}\InProcServer32] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,53,00,48,00,\ 45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,00,00 "ThreadingModel"="Apartment" Добавлено: Немного о методике. 0. Сделать, по совету опытных товарищей, резервную копию раздела с системой. 1. Берем regmon из sysinternals, и смотрим куда обращается процесс explorer.exe при изменениях настроек меню пуск и при открытии закрытии его же. Видим много, очень много информации но применить ее можно только статистически. Здесь есть и ветки которые были исключены выше, такие как *\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer и *\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, а также много и очень много обращений в ветки *\software\Classes\CLSID\{*****************************}. Почему бы их не проверить... 2. Вытаскиваем ветку *\software\Classes\CLSID*** из файлика software в папке windows/repair в виде old.reg файла. 3. Делаем резервную копию текущего состояния ветки, из предположительно поврежденного реестра, в new.reg. 4. Запускаем taskmgr завершаем explorer.exe. 5. Добавляем информацию old.reg в реестр 6. Запускаем из taskmgr explorer.exe и видим положительный результат. 7. Добавляем информацию new.reg в реестр и перезапускаем explorer.exe положительный результат не пропал. Вывод - в old.reg есть записть отсутствующая в new.reg. 8. Удаляем из реестра ветку HKEY_LOCAL_MACHINE\software\Classes\CLSID\ 9. Делаем 10 копий old.reg. 10 Открываем одну из копий old.reg - в файле более 50000 строк. Оставляем в файле первые 10000 строк, остальное удаляем, сохраняем файл. 11. Добавляем информацию new.reg в реестр, затем урезанную копию old.reg, перезапускаем explorer.exe - положительного результата нет. 12. Редактируем очередную копию old.reg но оставляем 20000 строк в начале, добавляем в реестр, проверяем результат перезапуском explorer.exe, и т.д. пока не получим положительный результат. 13. Положительный результат получен при добавлении строк с 28000 по 29000. Сравниваем new.reg и old.reg в Total Commander по содержимому и смотрим на строки old.reg в указанном диапазоне, разница удобно выделена красным цветом. В результате замечаем "[HKEY_LOCAL_MACHINE\software\Classes\CLSID\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}] @="Закрепление в меню ''Пуск''"" - похоже то что нужно. 14. Добавляем ветку [HKEY_LOCAL_MACHINE\software\Classes\CLSID\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}] в новый реестр. Проверяем результат - ОК. ВСЕ!!! Огромное спасибо всем кто верил в меня (или не верил), и потратили немного времени на советы. Результаты проделанной работы: 1. Укреплены навыки работы с системным реестром. 2. Найдена метка для поиска решения похожих проблем в реестре для Русской версии Windows XP - "@="Закрепление в меню ''Пуск''"". 3. Принято к сведению большое количество информации не касающейся темы, но возможно полезной | Всего записей: 17 | Зарегистр. 22-05-2006 | Отправлено: 11:02 02-08-2012 | Исправлено: eminjam, 16:18 02-08-2012 |
|