Войти

Показать полную графическую версию : [решено] не открывается explorer.scf


Страниц : [1] 2

perihelion
18-12-2015, 19:31
вчера программа battle.net вызвала bsod 0xc000021a (уже 2й и на этот раз последний) на моей хр sp2 pro
после перезагрузки обнаружилось хаотично перемешанное содержимое панели задач (ещё и со сбившимися настройками), но это уже приведено в порядок

а вот explorer.scf перестал запускаться, и это решить пока не получается

проблема серьёзная, поскольку с вероятностью в 99,99% именно из-за этого у меня после bsod'a также перестал работать важнейший auto-it-скрипт (http://autoit-script.ru/index.php?topic=203.msg126278#msg126278)
этот скрипт переключает окна в операционке восемью способами, мной придуманными, а реализованными хорошим человеком с ником Creator (http://autoit-script.ru/index.php?action=profile;u=2)

информация с этих страниц не помогла:
https://forum.raymond.cc/threads/explorer-scf-problem.16177/page-2
http://www.pcreview.co.uk/threads/scf-files-not-working.326028

отсюда - http://www.dougknox.com/xp/file_assoc.htm - был взят reg-файл "SCF File Association Fix", но я его применять не стал, а сравнил построчно его содержимое со своим реестром
в итоге совпало всё кроме одного параметра:
[ H K E Y _ C L A S S E S _ R O O T \ S H C m d F i l e \ s h e l l \ o p e n \ d d e e x e c ]
@ = " [ S h e l l F i l e ( \ " % 1 \ " , \ " % 1 \ " , % S ) ] "

у меня же в реестре он записан так: [ShellFile("%1","%1",%S)]
но всё равно ручное изменение параметра на вариант из reg-файла "SCF File Association Fix" (пробелы я убрал, разумеется) проблему не решило

разбирательства со свойствами папок результата пока тоже не дали. вот как у меня всё выглядит:
свойства папки -> типы файлов -> SCF (windows explorer command)
сведения для расширения "SCF": приложение - проводник; дополнительно -> изменение свойств типа файлов:
- действие - open
- приложение, исполняющее действие: explorer.exe "%1" (просто explorer.exe тоже не помогает)
- использовать DDE - да
- сообщение DDE - [ShellFile("%1","%1",%S)]
- приложение - Folders
- незапущенное приложение DDE - пусто
- раздел - AppProperties

прошу помочь решить эту большую проблему

Petya V4sechkin
18-12-2015, 19:40
perihelion, выложите содержимое (в Regedit -> меню Файл -> Экспорт) разделов реестра:
HKEY_CLASSES_ROOT\.scf
HKEY_CLASSES_ROOT\SHCmdFile

Попробуйте Пуск -> Выполнить ->
regsvr32 /i shell32.dll
regsvr32 /n /i:U shell32.dll

perihelion
18-12-2015, 20:10
Petya V4sechkin
HKEY_CLASSES_ROOT\.scf
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.scf]
@="SHCmdFile"


HKEY_CLASSES_ROOT\SHCmdFile
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SHCmdFile]
@="Windows Explorer Command"
"InfoTip"="prop:DocComments"
"EditFlags"=dword:00000000
"BrowserFlags"=dword:00000008

[HKEY_CLASSES_ROOT\SHCmdFile\CLSID]
@="{57651662-CE3E-11D0-8D77-00C04FC99D61}"

[HKEY_CLASSES_ROOT\SHCmdFile\DefaultIcon]
@="shell32.dll,45"

[HKEY_CLASSES_ROOT\SHCmdFile\shell]
@=""

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open]

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open\command]
@="explorer.exe \"%1\""

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open\ddeexec]
@="[ShellFile(\"%1\",\"%1\",%S)]"

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open\ddeexec\Application]
@="Folders"

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open\ddeexec\Topic]
@="AppProperties"

[HKEY_CLASSES_ROOT\SHCmdFile\shellex]

[HKEY_CLASSES_ROOT\SHCmdFile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[HKEY_CLASSES_ROOT\SHCmdFile\shellex\IconHandler]
@="{57651662-CE3E-11D0-8D77-00C04FC99D61}"



что касается файла shell32.dll - он у меня давно немного отредактирован, причём успешно. а эти 2 команды не восстановят ли ненужную мне оригинальную копию?
если не восстановят, то попробую их запустить

(к слову, я только что заметил, что пропали все ранее вводимые строки в окне "выполнить". мне оно не особо и нужно, но говорю на тот случай, если это стоило упомянуть)

Petya V4sechkin
18-12-2015, 20:22
не восстановят ли ненужную мне оригинальную копию?
Нет.

perihelion
18-12-2015, 20:31
regsvr32 /i shell32.dll
regsvr32 /n /i:U shell32.dll
после каждой было написано "завершено успешно", но проблему это не решило

Petya V4sechkin
18-12-2015, 20:33
perihelion, примените REG-файл из этого сообщения.

perihelion
18-12-2015, 20:52
применил, не помогло
да и вряд ли могло, ведь различия с моими параметрами, по сути, только в наличии строки
"NoActivateHandler"=""

наверняка это ничего не изменит, но вот содержимое моего файла explorer.scf:
[Shell]
Command=2
IconFile=explorer.exe,1

[Taskbar]
Command=Explorer

Petya V4sechkin
18-12-2015, 20:54
perihelion, теперь снова выложите ветку
HKEY_CLASSES_ROOT\SHCmdFile
ведь различия с моими параметрами, по сути, только в наличии строки
Различий там больше.

perihelion
18-12-2015, 20:58
HKEY_CLASSES_ROOT\SHCmdFile
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SHCmdFile]
"NeverShowExt"=""
@="Windows Explorer Command"
"InfoTip"="prop:DocComments"

[HKEY_CLASSES_ROOT\SHCmdFile\CLSID]
@="{57651662-CE3E-11D0-8D77-00C04FC99D61}"

[HKEY_CLASSES_ROOT\SHCmdFile\shell]

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open]

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open\command]
@="explorer.exe"

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open\ddeexec]
@="[ShellFile(\"%1\",\"%1\",%S)]"
"NoActivateHandler"=""

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open\ddeexec\Application]
@="Folders"

[HKEY_CLASSES_ROOT\SHCmdFile\shell\open\ddeexec\Topic]
@="AppProperties"

[HKEY_CLASSES_ROOT\SHCmdFile\shellex]

[HKEY_CLASSES_ROOT\SHCmdFile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[HKEY_CLASSES_ROOT\SHCmdFile\shellex\IconHandler]
@="{57651662-CE3E-11D0-8D77-00C04FC99D61}"



добавлено позднее:
в системе явно что-то серьёзно нарушилось, так как ещё по некоторым направлениям, связанным с проводником, обнаружились неполадки:
- в фубаре перестала работать команда "open containing folder"
- в программе "everything" при нажатии "enter" на каталоге ничего не происходит, команда "open" из контекстного меню каталога тоже ничего не делает
(команда "explore" при этом работает; файлы также открываются нормально)

Petya V4sechkin
18-12-2015, 22:39
perihelion, выполните sfc /scannow - проверку целостности системных файлов (http://forum.oszone.net/thread-40792.html).

perihelion
19-12-2015, 15:14
Petya V4sechkin, опасаюсь запускать команду scannow, ведь, как я понял, она приведёт к восстановлению оригинальных копий, а это уничтожит, например, мой давно модифицированный файл shell32.dll

пока я только попробовал в cmd.exe запустить вот это:
c:\windows>sfc /verifyonly
но даже так никакой проверки не происходит
я проверил - в реестре SFC не отключено; служба "локатор удалённого вызова процедур (RPC)" - включена

утром я сделал копию всего реестра (112 mb)
у меня нашлась копия всего реестра (113 mb) 2-летней давности. тогда такой проблемы не было. информация из этой копии может как-то помочь?

Petya V4sechkin
19-12-2015, 20:30
perihelion, скачайте Dial-a-fix (http://wiki.lunarsoft.net/wiki/Dial-a-fix) , поставьте флажки в области Registration center и нажмите GO.

perihelion
19-12-2015, 21:43
Dial-a-fix проблему не решил
и хорошо ещё, если он ничего не напортил дополнительно. я совсем по верхам глянул - пока заметил только в 3-4 местах ненужные мне (и давно удалённые) ярлыки появились:
1) сжатая zip-папка в меню "send to", 2) Internet Explorer на рабочем столе, 3) cвернуть все окна в "быстром запуске" на панели задач

и ярлык "cвернуть все окна.scf" (тип файла - Windows Explorer Command) работает, в отличие от файла explorer.scf

даже не понимаю, что такого могла натворить эта программа battle.net. из реестра какие-то ключи были ею стёрты? или в свойствах папок (типах файлов) она что-то напортила?
благодарю за попытки помочь, я буду продолжать следить за темой и выполнять советы, но что-то надежды не так много осталось

упомяну ещё, что сегодня после перезагрузки системы панель задач снова таким же образом сбилась как это было сразу после бсода (хр загрузилась уже с нарушенной панелью задач):
- слетели галочки "ссылки" и "быстрый запуск" в панели инструментов
- слетел вид (вместо назначенного "мелкие значки" стало "крупные значки")
- сбились настройки "показывать подписи" и "показывать заголовок" (они у меня отключены, а тут сами включились)

Petya V4sechkin
19-12-2015, 23:11
perihelion, наблюдается ли проблема в безопасном режиме?

Что происходит при попытке запуска explorer.scf?

perihelion
20-12-2015, 08:33
наблюдается ли проблема в безопасном режиме? »
да. к слову, в этом режиме ярлык "cвернуть все окна.scf" не работает

Что происходит при попытке запуска explorer.scf? »
по большому счёту, ничего не происходит
но было много раз, когда примерно в течение первой секунды после нажатия на этот ярлык наблюдалось появление и быстрое мерцание дополнительного курсора (в виде песочных часов)
прямо сейчас мерцания нет вообще (но оно есть, если запустить explorer.exe)

не знаю, какой нюанс может помочь определить проблему, поэтому просто упомяну то, что довелось наблюдать:

- на панели задач (помимо всего вчера перечисленного) также после перезагрузки хаотично перемешиваются все ярлыки (панели "ссылки" и "быстрый запуск")
- после применения программы Dial-a-fix добавился пункт "в интернете" (пуск -> найти)

- сбился мной давно изменённый одинаковый значок для расширений: png, jpe, jpeg, jpg, bmp (но мои значки не сбились для остальных расширений: flac, wav, mp3, mkv, ts...)
- в диспетчере задач раньше был процесс explorer.exe и он оставался 1 после запуска ярлыка explorer.scf; теперь при запуска ярлыка explorer.exe в процессах сразу появляется второй explorer.exe

Petya V4sechkin
20-12-2015, 09:10
perihelion, сделайте лог Process Monitor (http://technet.microsoft.com/ru-ru/sysinternals/bb896645) следующим образом:
запустите Process Monitor;
попытайтесь запустить explorer.scf;
сохраните лог: меню File -> Save -> PML-формат;
заархивируйте и выложите на любой файлообменник, например rghost.ru.

perihelion
20-12-2015, 09:55
PML-формат:
http://rghost.net/78XTtynsZ

на всякий случай вот ещё скрин окна с сообщением "filters were in effect..." (окно появилось в начале запуска программы Process Monitor):
http://rghost.net/8jjDmbWZq

Petya V4sechkin
20-12-2015, 10:00
perihelion, меню Filter -> Reset Filter.

perihelion
20-12-2015, 10:11
http://rghost.net/6df8D46Bp

при сохранении я переключил на "all events", надеюсь, это было правильно

Petya V4sechkin
20-12-2015, 11:08
perihelion, вот такое:
Explorer.EXE 1800 RegQueryValue HKCR\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 2, Data:

Пустое значение - исправьте в соответствии с этими параметрами (http://forum.oszone.net/post-448687.html#post448687).

2. Попробуйте с помощью ShellExView (http://www.nirsoft.net/utils/shexview.html) отключить сторонние (не Microsoft) элементы (правой кнопкой мыши -> Disable Selected Items) и перезагрузиться.
Если не поможет, включите обратно.




© OSzone.net 2001-2012