PDA

Показать полную графическую версию : Панель задач WMP 11 в Windows XP x64


Nomad_AlexSS
07-11-2011, 12:33
Здравствуйте. Как можно сделать возможность сворачивания проигрывателя Windows Media Player 11 в панель задач, чтобы управлять можно было с неё ? В разделе "Панели инструментов" пункт проигрывателя отсутствует.

ОС: Windows XP Pro x64 Edition SP2 + последние обновления + MUI от сервера.

http://img403.imageshack.us/img403/3727/6463.jpg

P.S: Система не сборка. Ставил с чистой VL-версии.

Petya V4sechkin
07-11-2011, 12:49
Nomad_AlexSS, попробуйте Пуск -> Выполнить ->
C:\WINDOWS\SysWOW64\regsvr32 C:\WINDOWS\SysWOW64\wmp.dll
C:\WINDOWS\SysWOW64\regsvr32 "C:\Program Files (x86)\Windows Media Player\wmpband.dll"

regsvr32 wmp.dll
regsvr32 "%ProgramFiles%\Windows Media Player\wmpband.dll"

(если система на другом диске, поменяйте букву соответственно).

Nomad_AlexSS
07-11-2011, 20:51
Не помогло. :(

Petya V4sechkin
08-11-2011, 08:43
Nomad_AlexSS, все команды выполнились успешно?
Под другой учетной записью панель есть?

Nomad_AlexSS
08-11-2011, 15:58
Да, были оповещения, что операции выполнены успешно.
Под другой учёткой пункта тоже нет.

Petya V4sechkin
08-11-2011, 17:58
Nomad_AlexSS, будем ковырять реестр.
Выложите содержимое (в Regedit -> меню Файл -> Экспорт) разделов:
HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}
HKEY_CLASSES_ROOT\Interface\{0A55922C-3B1F-469B-8D0D-B15060499A52}
HKEY_CLASSES_ROOT\TypeLib\{B6DD1ED6-573F-40FD-99A1-F28D8BF23916}
HKEY_CLASSES_ROOT\WMP.DeskBand
HKEY_CLASSES_ROOT\WMP.DeskBand.1

P. S. Систему не твикали? Чему равен параметр NtfsDisable8dot3NameCreation в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Nomad_AlexSS
08-11-2011, 22:23
•HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}
Странно, но этого раздела у меня нет.

Кстати, я вычитал на различных буржуйских сайтах то, что в WMP 11 под Win XP x64 такого режима попросту нет, но если через Диспетчер задач отрубить C:\windows\explorer.exe и запустить C:\Windows\SysWOW64\Explorer.exe, то панель появляется. Я это проверил и действительно, панель появилась в Explorer x86. Но не пойму, как заставить работать в Explorer x64.

При запущеном 32-разрядном Проводнике в реестре появился этот самый раздел. Я пробывал его экспортировать и затем обратно импортировать под 64-разрядном Проводником.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}]
@="&Windows Media Player"
"LocalizedString"="@C:\\Program Files (x86)\\Windows Media Player\\wmpband.dll,-101"
"MenuText"="@C:\\Program Files (x86)\\Windows Media Player\\wmpband.dll,-101"

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\Implemented Categories]

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\Implemented Categories\{00021492-0000-0000-C000-000000000046}]

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\InprocServer32]
@="C:\\Program Files (x86)\\Windows Media Player\\wmpband.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\ProgID]
@="WMP.DeskBand.1"
[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\VersionIndependentProgID]
@="WMP.DeskBand"

В итоге пункт "Проигрыватель Windows Media" у меня появился, но галочка не ставится и не работает. Может быть 64-разрядный Проводник не может подгрузить 32-разрядную библиотеку ?

Petya V4sechkin
09-11-2011, 10:15
Nomad_AlexSS, попробуйте так:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}]
@="&Windows Media Player"
"LocalizedString"="@C:\\Program Files\\Windows Media Player\\wmpband.dll,-101"
"MenuText"="@C:\\Program Files\\Windows Media Player\\wmpband.dll,-101"

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\Implemented Categories]

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\Implemented Categories\{00021492-0000-0000-C000-000000000046}]

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\InprocServer32]
@="C:\\Program Files\\Windows Media Player\\wmpband.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\ProgID]
@="WMP.DeskBand.1"

[HKEY_CLASSES_ROOT\CLSID\{0A4286EA-E355-44FB-8086-AF3DF7645BD9}\VersionIndependentProgID]
@="WMP.DeskBand"

[HKEY_CLASSES_ROOT\Interface\{0A55922C-3B1F-469B-8D0D-B15060499A52}]
@="IWMPDeskBand"

[HKEY_CLASSES_ROOT\Interface\{0A55922C-3B1F-469B-8D0D-B15060499A52}\ProxyStubClsid]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Interface\{0A55922C-3B1F-469B-8D0D-B15060499A52}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Interface\{0A55922C-3B1F-469B-8D0D-B15060499A52}\TypeLib]
@="{B6DD1ED6-573F-40FD-99A1-F28D8BF23916}"
"Version"="1.0"

[HKEY_CLASSES_ROOT\TypeLib\{B6DD1ED6-573F-40FD-99A1-F28D8BF23916}]

[HKEY_CLASSES_ROOT\TypeLib\{B6DD1ED6-573F-40FD-99A1-F28D8BF23916}\1.0]
@="WMPDeskBand 1.0 Type Library"

[HKEY_CLASSES_ROOT\TypeLib\{B6DD1ED6-573F-40FD-99A1-F28D8BF23916}\1.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{B6DD1ED6-573F-40FD-99A1-F28D8BF23916}\1.0\0\win32]
@="C:\\Program Files\\Windows Media Player\\wmpband.dll"

[HKEY_CLASSES_ROOT\TypeLib\{B6DD1ED6-573F-40FD-99A1-F28D8BF23916}\1.0\FLAGS]
@="0"

[HKEY_CLASSES_ROOT\TypeLib\{B6DD1ED6-573F-40FD-99A1-F28D8BF23916}\1.0\HELPDIR]
@="C:\\Program Files\\Windows Media Player\\"

[HKEY_CLASSES_ROOT\WMP.DeskBand]
@="Windows Media Player"

[HKEY_CLASSES_ROOT\WMP.DeskBand\CLSID]
@="{0A4286EA-E355-44FB-8086-AF3DF7645BD9}"

[HKEY_CLASSES_ROOT\WMP.DeskBand.1]
@="Windows Media Player"

[HKEY_CLASSES_ROOT\WMP.DeskBand.1\CLSID]
@="{0A4286EA-E355-44FB-8086-AF3DF7645BD9}"

Nomad_AlexSS
09-11-2011, 23:30
LocalizedString"="@C:\\Program Files\\Windows Media Player\\wmpband.dll,-101" »
Вообще-то такой папки нет на диске ) Но я всё равно попробывал и Ваш вариант и его же, но с заменой "Program Files" на "Program Files (x86)" в путях. Безрезультатно - галочка не ставится.

S.T.R.E.L.O.K.
10-11-2011, 00:51
Nomad_AlexSS, если у вас нет 64-хразрядной версии WMP, то скорей всего панель и не заработает.
dll-ка ведь x86 (и сам WMP), а explorer - x64...
попробуйте поиздеваться :), поищите dll от WinVista x64. Хотя и это гарантировано не сработает

Nomad_AlexSS
10-11-2011, 08:31
Да как я понимаю WMP 64-битный под XP 64-битный попросту не существует. DLL'ку пробывал искать.. Ну в Windows 7 её нет вообще. А про Vista не думал, попробую поискать ещё. :crazy:

Petya V4sechkin
10-11-2011, 09:14
Вообще-то такой папки нет на диске )
А куда она делась?
Вы же говорили, что команды из 2-го поста выполнились успешно. Значит, папка существует.

с заменой "Program Files" на "Program Files (x86)"
Не надо заменять.

Да как я понимаю WMP 64-битный под XP 64-битный попросту не существует.
С чего бы это? Качайте и ставьте wmp11-windowsxp-x64-enu.exe
Windows Media Player 11 for Windows XP (64-bit) (http://www.microsoft.com/download/en/details.aspx?id=12446)

Nomad_AlexSS
10-11-2011, 17:11
А куда она делась?
Вы же говорили, что команды из 2-го поста выполнились успешно. Значит, папка существует. »
Ну правильно. Папка Program Files\\Windows Media Player не существует. Существует только Program Files (x86)\\Windows Media Player. Команды выполнялись как раз для Program Files (x86)\\Windows Media Player. Я про эти команды:

C:\WINDOWS\SysWOW64\regsvr32 C:\WINDOWS\SysWOW64\wmp.dll
C:\WINDOWS\SysWOW64\regsvr32 "C:\Program Files (x86)\Windows Media Player\wmpband.dll"
Ааа, кажется понял. :teeth:
regsvr32 wmp.dll
regsvr32 "%ProgramFiles%\Windows Media Player\wmpband.dll"
Эти 2 строчки как раз-то и не срабатывают, так как файлов не находит.

Petya V4sechkin
10-11-2011, 17:27
Nomad_AlexSS, эта команда:
regsvr32 "%ProgramFiles%\Windows Media Player\wmpband.dll"
для папки C:\Program Files\Windows Media Player
Конечно, если выполнять ее из 64-битной среды (например, через Пуск -> Выполнить, как было предложено). При запуске из 32-битной среды (какого-нибудь Total Commander) вместо %ProgramFiles% подставится C:\Program Files (x86)

Ааа, кажется понял.
Эти 2 строчки как раз-то и не срабатывают, так как файлов не находит.
Если бы вы сообщили об этом сразу, тема не распухла бы на две страницы.

Качайте и ставьте wmp11-windowsxp-x64-enu.exe

Nomad_AlexSS
10-11-2011, 17:34
С чего бы это? Качайте и ставьте wmp11-windowsxp-x64-enu.exe
Windows Media Player 11 for Windows XP (64-bit) »
Именно его я и скачивал. Сейчас же я его и скачал и сравнил по хэшу со своим. Совпадает. Ставился в скрытом режиме (я собрал свой preSP3 для XP x64, для себя). Распаковал (в данный момент сижу на нетбуке с XP SP3 x86) через 7-Zip. Файлы setup_wm.exe, к примеру, 32-разрядный (иконка отображается). Также там лежит файл wmp11-64.exe. Распаковал его. Внутри лежат wmplayer.exe, setup_wm.exe, wmpshare.exe - все с иконками (32-бит). Вообщем сам проигрыватель там чисто 32-битный, из 64-битного там какие-то обновления, типа WindowsServer2003.WindowsXP-MSCompPackV1-x64.exe

Вот в случае с IE всё отлично. Я качал 64-битный IE8-WindowsServer2003-x64-ENU, а с него установилось сразу два экземпляра браузера: один 32, другой 64.




© OSzone.net 2001-2012