forexmir

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Казалось бы, кругом ИИ и он всё знает.. Ну да, почти так и есть - но не всегда. Простейшая задача - сделать mpc-hc64.exe плеером по умолчанию для .mp3 и .mp4 в Windows 11 LTSC 2024 без ручной настройки, без сторонних утилит, только через PowerShell Мучаюсь третий день. Со всеми ИИ пообщался на эту тему - результата нет - вот примерные итоги: Что изучено: 1. /regall не работает — ассоциации не применяются. 2. UserChoice существует, читается, но запись ProgId запрещена даже с FullControl и отключённым UCPD. 3. Hash можно удалить, но это не разблокирует запись. 4. Текущие ассоциации: .mp3 → WMP11.AssocFile.MP3, .mp4 → WMP11.AssocFile.MP4. 5. ProgID MPC-HC64.mp3 и MPC-HC64.mp4 созданы в HKCU:\Software\Classes, команды открытия корректны. 6. Владелец ключей — текущий пользователь, FullControl назначен. 7. Запуск от SYSTEM через schtasks /IT не открывает видимое окно в LTSC. 8. Запуск от SYSTEM через schtasks без /IT выполняется, но не меняет UserChoice — защита сохраняется даже для SYSTEM. 9. Windows 11 LTSC блокирует изменение UserChoice на системном уровне. 10. Пoпытки расчета Hash по различным алгоритмам (DJB2, 32/64-бит, BigInteger) не совпали с реальным Hash (jOwYtQIkg4A= для .mp3), несмотря на использование SID, computer, ProgId и extension в разных порядках. 11. UCPD присутствует в fltmc filters (6 экземпляров, высота 385250.5), выгрузка fltmc unload UCPD дает ошибку 0x801f0010 ("Не следует отсоединять фильтр от тома сейчас"), отключить не удается. 12. Служба UCPD имеет Start=1 (boot start) в HKLM:\SYSTEM\CurrentControlSet\Services\UCPD. 13. Прямая ассоциация в HKCU:\Software\Classes.mp3 не переопределяет UserChoice. 14. OpenWithProgids показывает только WMP11.AssocFile.MP3. 15. Команда assoc работает только в CMD, не в PowerShell напрямую. В общем, ИИ бессилен. Но задачу надо решать. Может, по старинке люди помогут?)))) |