Вибір програм за замовчуванням в Windows 10 (частина 3).
І знову про вибір програм за замовчуванням в Windows 10. У третій, завершальній статті мова піде про альтернативні способи управління файловими асоціаціями.
Оскільки в механізм управління асоціаціями файлів в Windows 10 ввімкнено запит (обчислення хеша), просто перенести настройки з одного комп'ютера на інший за допомогою імпорту параметрів реєстру не вийде.Звичайно, при великому бажанні перевірку можна обійти, але є спосіб краще.
вивантажити асоціації файлів для поточного користувача можна за допомогою утиліти DISM, наприклад:
dism/online/Export-DefaultAppAssociations: C: \ Files \ fileassoc.xml
Результат вивантаження - звичайний xml-файл, який можна відкрити в будь-якому текстовому редакторі.
При необхідності файл можна відредагувати вручну. Якщо ви не хочете зберігати всі файлові асоціації, то можна залишити в ньому настройки тільки для певного типу файлів. Як приклад зробимо IrfanView редактором за замовчуванням для найбільш популярних графічних форматів.
Отриманий файл з асоціаціями можна перенести на інший комп'ютер і імпортувати командою:
dism/online /Import-DefaultAppAssociations:C:\Files\fileassoc.xml
Імпортірованние таким чином настройки застосовуються до кожного нового користувача, при його першому вході в систему.На вже створених користувачів вони не вплинуть.
Скасувати зміни і повернутися до дефолтних налаштувань системи можна такий командою:
dism/online/Remove-DefaultAppAssociations
Скидання налаштувань також подіє тільки на нових користувачів, для поточного користувача нічого не зміниться.
Конфігураційний файл можна використовувати не тільки на живій системі, його можна імпортувати в WIM або VHD образ, щоб настройки застосовувалися при розгортанні операційної системи. Для цього монтуємо образ:
dism/Mount-Image /ImageFile:C:\files\install.wim/Index: 1/MountDir: C: \ files \ Image
Потім імпортуємо настройки з xml-файлу:
dism/Image: C: \ files \ Image/Import -DefaultAppAssociations: C: \ files \ fileassoc.xml
При необхідності можна переглянути отримані настройки асоціацій файлів в образі:
dism/Image: C: \ files \ image/Get-DefaultAppAssociations
і на завершення зберігаємо зміни і отмонтіруем образ:
dism/UnMount-Image/MountDir: C: \ files \ Image/commit
Для застосування налаштувань з файлу не обов'язково імпортувати їх.Застосувати файл конфігурації можна за допомогою локальних або доменних групових політик. Необхідна політика знаходиться в розділі Конфігурація комп'ютера \ Адміністративні шаблони \ Компоненти Windows \ Провідник (Computer Configuration \ Administrative Templates \ Windows Components \ File Explorer)
і називається «Поставити файл конфігурації зіставлень за замовчуванням» (Set a default associations configuration file).Для застосування налаштувань необхідно включити дану політику, вказати шлях до xml-файлу і настройки застосуються при наступному вході в систему.
Таким чином можна централізовано призначати програми за замовчуванням. При використанні групових політик асоціації файлів будуть змінені для всіх користувачів комп'ютера, як нових так і вже наявних.Крім того, користувачі не зможуть вільно управляти файловими асоціаціями, тому що кожен раз при вході в комп'ютер настройки, вироблені користувачем, будуть змінені настройками з файлу конфігурації.
Описані налаштування працюють на клієнтських ОС починаючи з Windows 8 і на серверних, починаючи з Windows Server 2012.П>.