Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Проблема с меню пуск WinXP SP3

Автор: eminjam
Дата сообщения: 01.08.2012 21:23
В меню пуск Windows XP SP3 (ZVER) появилось вот такая аномалия:

На месте где должен размещаться список часто используемых приложений расположилось черное поле неизвестного происхождения. Сам такого никогда не видел. Хозяин машины не признается о возможных причинах этого феномена.

Что пробовал сделать:
1. Проверял систему на наличие вирусов с помощью Др.Веб CureIt (загрузившись в лив-сиди). Вирусы были найдены, и удалены. Антивирус заменен.

2. Проверял действие ключей реестра в ветке HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer - NoStartMenuMFUprogramsList и NoInstrumentation 1,0 на рабочей машине. Результат отличается от приведенной проблемы - список программ действительно пропадает, но при этом цвет фона совпадает с цветом остального меню и не пропадают значки "Интернет" и "Электронна почта".

3. Долго искал похожие проблемы в интернете, но конкретно такого случая и решения не нашел. Пока продолжаю поиски.

Предположения:
1. Есть какая-то настройка в реестре на которую я не обратил внимания. Возможно изменяющая ширину данной панели (скажем в 0 пикселей), или скрывающая ее целиком (и часто используемые программы и стандартные пункты "Интернет" и "Электронна почта" и др.).
2. Повреждены какие либо системные файлы.
Автор: doktorpilulkin
Дата сообщения: 01.08.2012 21:31
сбой в рисовании окна. скорее всего только переустановкой вылечится. может можно восстановить магическими пассами - менять всякое разное в этой области вдруг выкружится
Автор: Nikoderiko
Дата сообщения: 01.08.2012 21:33
Попробуйте создать нового пользователя, и посмотреть, какого цвета будет меню у него....
Автор: eminjam
Дата сообщения: 01.08.2012 21:34
Пробовал создать нового пользователя проблема не уходит.
Автор: doktorpilulkin
Дата сообщения: 01.08.2012 21:35
попробуй картинку пользователя поменять

Добавлено:
спроси в теме WinPE может подскажут в какой это дллке или файле живет
Автор: Nikoderiko
Дата сообщения: 01.08.2012 21:37
А если вместо "классической" темы применить стандартную Луну - проблема останется, или нет?

И ещё: пробовали таскать файлы luna.msstyles и Windows Classic.theme
с одного компьютера на другой?

Большинство настроек "классической темы" хранятся в этих двух файлах.

Если не поможет - значит где-то серьёзно поврежден реестр локальной машины.

Лечить его можно только с потерями.
Автор: eminjam
Дата сообщения: 01.08.2012 21:40
Lune темы в списке нет. Но я пробовал разные темы и на всех проблема остается.
Автор: Nikoderiko
Дата сообщения: 01.08.2012 21:43
1) Сделайте копию диска (обязательно).

2) Попробуйте найти "чистую" (непатченную) UXTheme.dll, и добавить эти два файла (luna.msstyles и Windows Classic.theme) с чистой машины.

Если не поможет -

3) Попробуйте импортировать ключи
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
с чистой машины.

4) Как вариант - в папке
C:\WINDOWS\repair - исходники реестра.

Их перенос в C:\WINDOWS\system32\config (лучше на виртуалке) восстановит исходную копию реестра (со сбросом всех программ и настроек), и позволит точно определить, виноват ли реестр или битая dll-ка.
Автор: eminjam
Дата сообщения: 01.08.2012 21:49
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer - эту копировал не помогло
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer - этой ветки нет на рабочей машине.

Да, пожалуй сделаю образ системного диска.

Картинка пользователя здесь ни причем.
Автор: Nikoderiko
Дата сообщения: 01.08.2012 21:51
Пардон. Вот эти (без Policies):

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer

В них хранятся настройки Эксплорера.

Ещё до кучи можно
...\Software\Microsoft\Windows\CurrentVersion\ThemeManager
...\Software\Microsoft\Windows\CurrentVersion\Themes

И перегрузиться.
Сомнительно, но вдруг поможет.
Автор: eminjam
Дата сообщения: 01.08.2012 21:56
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer
С Этими сложнее в них часть веток заблокирована выдает ошибку "ошибка при доступе к реестру" возможно эксплорер нужно выключить попробую.

Еще момент - восстановление системы было отключено, по этому не предлагать.
Автор: 9285
Дата сообщения: 01.08.2012 22:31
Скорей всего необходима перерегистрация системных библиотек.
Ещё можно попробовать sfc /scannow для восстановления потерянных и повреждённых файлов.
Правда после этого будет "потеря" некоторых наворотов зверя.


Цитата:
Еще момент - восстановление системы было отключено, по этому не предлагать.

И это тот самый цимус, который получают все пользователи "осчастливленные" зверем.
Как и отстуствие пользователя Администратор, под которым можно зайти в обычных системах в случае проблем со входом основным пользователем. Rfr b vyjuj lheub[ @vtkjxtq@/
Зато "одной кнопкой" и задарма.
Автор: eminjam
Дата сообщения: 01.08.2012 22:40
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer
HKCU\Software\Microsoft\Windows\CurrentVersion\Polycies
HKLM\Software\Microsoft\Windows\CurrentVersion\Polycies

Скопировал с рабочей машины, предварительно удалив текущие, но не помогло
Сейчас обратно все верну.
Автор: doktorpilulkin
Дата сообщения: 01.08.2012 22:45
включить ведение списка недавних программ пробовал?
Автор: eminjam
Дата сообщения: 01.08.2012 22:50

Цитата:
перерегистрация системных библиотек

Знать бы каких именно

Сейчас еще ...\Software\Microsoft\Windows\CurrentVersion\ThemeManager
...\Software\Microsoft\Windows\CurrentVersion\Themes попробую


Цитата:
И это тот самый цимус, который получают все пользователи "осчастливленные" зверем.
Как и отстуствие пользователя Администратор, под которым можно зайти в обычных системах в случае проблем со входом основным пользователем.

Согласен с вами. Сам сторонник "традиционных" решений. Красота требует жертв так сказать.



Добавлено:
Замена
\Software\Microsoft\Windows\CurrentVersion\ThemeManager
\Software\Microsoft\Windows\CurrentVersion\Themes
не помогла
замена UXTheme.dll не помогла
Файлы тем luna и Windows Classic одинаковые на обычной рабочей системе и на данном ZVER.

Теперь или стандартный реестр или стандартные файлы ОС ...


Цитата:
включить ведение списка недавних программ пробовал?

Это я так понимаю можно реестром сделать?

Цитата:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer - NoStartMenuMFUprogramsList=0 и NoInstrumentation=0
Тогда делал.





Добавлено:
Замена файлов реестра на файлы из C:\WINDOWS\repair дала положительный результат, но исключительно в целях поиска причин неисправности. Вполне возможно, что необходима перерегистрация какой-то из системных библиотек. Возвращаюсь на исходную и ищу дальше, в намеченном направлении...
Автор: 9285
Дата сообщения: 02.08.2012 08:01
Попробуй для начала такие перерегистрировать
C:\WINDOWS\system32\atl.dll
C:\WINDOWS\system32\corpol.dll
C:\WINDOWS\system32\jscript.dll
C:\WINDOWS\system32\dispex.dll
C:\WINDOWS\system32\scrrun.dll
C:\WINDOWS\system32\scrobj.dll
C:\WINDOWS\system32\vbscript.dll
C:\WINDOWS\system32\wshext.dll
Автор: Alleras
Дата сообщения: 02.08.2012 08:18

Цитата:
Добавлено:
Замена файлов реестра на файлы из C:\WINDOWS\repair дала положительный результат, но исключительно в целях поиска причин неисправности. Вполне возможно, что необходима перерегистрация какой-то из системных библиотек. Возвращаюсь на исходную и ищу дальше, в намеченном направлении...


Значит, дело исключительно В РЕЕСТРЕ, а не в поврежденных библиотеках.
Кое-кто умудрился запорпоть какой-нибудь ключ реестра.
(скорее всего нафиг срубил вывод соответствующего меню - мелкомягкие любят прятать в недрах в реестра различные настройки системы.)

Попробуйте взять со старой машины раздел Software, а остальные восстановить из repair.
Если не поможет - делите куст Software на части, и импортируйте поэтапно.

(или сразу делите восстановленный из C:\WINDOWS\repair реестр на части, и импортируйте поэтапно).

Стабильной работы не обещаю, задача состоит лишь в том, чтобы локализовать нужную ветвь.
Автор: doktorpilulkin
Дата сообщения: 02.08.2012 08:19


вот это имел ввиду, вдруг с появлением списка, эта область начнет перерисовываться
Автор: eminjam
Дата сообщения: 02.08.2012 09:26

Цитата:
вот это имел ввиду, вдруг с появлением списка, эта область начнет перерисовываться

Эта галочка стоит, и по идее касается только недавно открытых файлов (не программ). На скрине видно, что данный пункт присутствует.


Цитата:
Попробуй для начала такие перерегистрировать
C:\WINDOWS\system32\atl.dll
C:\WINDOWS\system32\corpol.dll
C:\WINDOWS\system32\jscript.dll
C:\WINDOWS\system32\dispex.dll
C:\WINDOWS\system32\scrrun.dll
C:\WINDOWS\system32\scrobj.dll
C:\WINDOWS\system32\vbscript.dll
C:\WINDOWS\system32\wshext.dll
Делал по типу "regsvr32 *.dll" Не помогло


Цитата:
делите куст Software на части, и импортируйте поэтапно

Этим и собираюсь заняться.
Автор: doktorpilulkin
Дата сообщения: 02.08.2012 09:33
значит убери ее, перезагрузись, снова поставь и снова перегрузись.

наеврняка зверь что то напортил в винде
Автор: eminjam
Дата сообщения: 02.08.2012 10:02
Думаю нужно искать где-то в 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. Принято к сведению большое количество информации не касающейся темы, но возможно полезной

Страницы: 1

Предыдущая тема: "Одноядерный" процессор


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.