В этой статье мы рассмотрим основные способы задать ассоциации для различных типов файлов с программами в Windows с точки зрения системного администратора. Ассоциация файла в Windows определяет настроенное соответствие между типом (расширением) файла и программой, с помощью которой он открывается по умолчанию. Нужно отметить, что способы управления ассоциациями файлов, которые работали в старых версиях Windows, не работают или работают частично в современных версиях Windows 11/10 и Windows Server 2025/2022.
- Задать программу по умолчанию для открытия типа файлов в Windows 11
- Экспорт, импорт и перенос настроек файловых ассоциаций через XML файл
- Настройка ассоциаций файлов в Windows с помощью GPO
- Изменить ассоциации программ с типами файлами в Windows из командной строки
- Файловые ассоциации в реестре Windows
- Защита от смены файловых ассоциаций в Windows 11 (User Choice Protection Driver)
- Изменить ассоциации файлов по умолчанию в Windows 11 с помощью SetUserFTA
- Сброс всех ассоциаций файлов в Windows
В качестве примера мы покажем, как в Windows назначать программу по-умолчанию для открытия *.pdf файлов вручную, через командную строку, через импорт текущих настроек сопоставлений файлов с программами в XML файл и применения этого файла на другие компьютеры вручную или с помощью групповых политик, а также особенности настройки пользовательских и системных ассоциаций файлов в актуальном билде Windows 11 25H2.
Задать программу по умолчанию для открытия типа файлов в Windows 11
Сначала рассмотрим официальный административный метод импорта и экспорта настроек ассоциаций файлов, который работает как в Windows 10, так и в Win 11, не блокируется встроенной защитой Windows 11 (UserChoice) и не сбрасывается системой.
Предположим, вы хотите задать Adobe Reader DC в качестве приложения по умолчанию для открытия *.pdf файлов на всех компьютерах домена. Т.е. вы хотите создать ассоциацию этого расширения файлов с приложением. Для этого нам понадобится эталонный компьютер с Windows (в этом примере используется актуальный билд Windows 11 25H2) и установленным Acrobat Reader DC.
Чтобы вручную создать сопоставление определенного типа файла с программой:
- Откройте панель Settings -> Default Apps (для быстрого перехода используйте команду быстрого доступа Settings ->
ms-settings:defaultapps). - В поисковой строке Set a default for a file type укажите расширение файла .pdf
- Под поисковой строкой появится текущее приложение, ассоциированное с этим типом файлов (по умолчанию в Windows 11 для просмотра PDF файлов использует браузер Microsoft Edge).
- Щелкните по назначенному приложению и выберите из предложенного списка Adobe Reader. Если он по какой-то причине он не отображается в списке рекомендуемых приложений, укажите путь к исполняемому файлу вручную (например,
"C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe")
- Нажмитек нопку Set as default.
Можно автоматически ассоциировать определенную программу с типами файлов, для которых она зарегистрирована. Для этого в разделе Default Apps найдите в списке нужную программу и щелкните по ней.

В открывшемся окне появится список типов файлов, поддерживаемых данным приложением. Выберите расширения файлов, которые должны открываться с помощью Acrobat Reader.

Экспорт, импорт и перенос настроек файловых ассоциаций через XML файл
После того, как вы под пользователем настроили все необходимые ассоциации файлов с программами на эталонном компьютере, текущие настройки можно экспортировать в XML файл с помощью команды DISM.
Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Откройте полученный XML файл с помощью любого текстового редактора (например, notepad). В этом файле содержатся все настроенные у пользователя ассоциации расширений файлов с программами. Вы можете вручную удалить лишние строки, оставив только те файловые ассоциации, которые вы хотите принудительно задать другим пользователями (чтобы не перезатирать уже имеющиеся пользовательские настройки для других типов файлов).
К примеру, оставьте только строки для расширений файлов .pdf и .fdf, остальные строки удалите. Должен получиться примерно такой XML-файл:
<?xml version="1.0" encoding="UTF-8"?> <DefaultAssociations> <Association Identifier=".fdf" ProgId="AcroExch.FDFDoc" ApplicationName="Adobe Acrobat Reader DC" /> <Association Identifier=".pdf" ProgId="AcroExch.Document.DC" ApplicationName="Adobe Acrobat Reader DC" /> </DefaultAssociations>

Полученный XML файл с файловыми ассоциациями можно импортировать на других компьютерах с помощью команды DISM:
Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Если при импорте появится ошибка App default reset notification, проверьте синтаксис XML файла.
Также можно импортировать параметры ассоциаций в офлайн образ Windows в wim файл (который вы используете для раскатки вашего кастомного образа Windows на новые компьютеры). Сначала нужно смонтировать образ:
Dism /Mount-Image /ImageFile:C:\mnt\images\install.wim /MountDir:C:\mnt\offline
А затем импортировать XML файл:
Dism.exe /Image:C:\mnt\offline /Import-DefaultAppAssociations:\\Server1\Share\DefaultAssoc.xml
Dism.exe /Image:C:\mnt\offline /Get-DefaultAppAssociations
Настройка ассоциаций файлов в Windows с помощью GPO
В Windows 10 /11 и Windows Server 2025/2022/2019/2016 доступна специальная опция групповых политик, позволяющая применить XML файл с настройками ассоциаций файлов ко всем текущим пользователям компьютера.
Например, вы хотите применить групповую политику с настройками ассоциаций файлов ко всем компьютерам в определенном OU (Organizational Unit) Active Directory.
- Откройте консоль управления доменными GPO (
gpmc.msc); - Найдите OU с компьютерами, для которых вы хотите применить файловые ассоциации и создайте новую GPO;
- Переключитесь в режим редактирования GPO и перейдите в раздел Computer Configuration -> Administrative Templates -> Windows Components -> File Explorer;
- Найдите параметр Set a default associations configuration file (Задать файл конфигурации сопоставлений по умолчанию);
- Включите политику и укажите UNC путь к вашему xml файлу (убедитесь, что путь не содержит кавычки или пробелы). Его можно разместить на общедоступном файловом сервере, в каталоге SYSVOL на контроллере домена, или предварительно скопировать файл на компьютеры с помощью GPP/ SCCM;

- Перезагрузите компьютер, чтобы применить новые ассоциации файлов.Для диагностики применения GPO можно использовать утилиту gpresult.exe.
Новые настройки сопоставлений будут применены ко всем пользователям компьютера после следующего входа.

Данная политика применяется для всех пользователей на уровне всего компьютера (machine-level). Нельзя применить ее только для определенных пользователей или групп. Новые настройки файловых ассоциаций применяются при входе. И хотя пользователь в процессе работы в своем сеансе может их переопределить, при следующем обновлении групповой политики во время входа в систему, ассоциаций файлов пользователя будут перезаписаны настройками из XML файла.
Т.к. Windows 10 и 11 отслеживают смену файловых ассоциаций, то при первой попытке открыть PDF файл может появится окно с подтверждением использования Acrobat Reader как программы по-умолчанию для открытия этого типа файлов (запрос появляется только один раз). Такой запрос будет всегда появляться также после установки нового приложения, которое регистрируется для открытия существующего типа файлов или протоколов. Можно скрыть данные уведомления, включив в этом же разделе GPO политику Do not show the ‘new application installed’ notification (Не показывать уведомление “установлено новое приложение”).
Изменить ассоциации программ с типами файлами в Windows из командной строки
В предыдущих версиях Windows для настройки сопоставления типов файлов с приложениями можно было использовать утилиту командной строки assoc. Например, чтобы вывести программу, которая назначена для открытия файлов PDF, выполните командой строке:
assoc .pdf
В данном примере видно, что с этим расширением ассоциирован тип файлов Acrobat.Document.DC:
.pdf=Acrorbat.Document.DC
Команда assoc выводит псевдоним приложения. Чтобы понять с каким конкретно исполняемым файлом ассоциировано приложение:
ftype Acrobat.Document.DC

assoc|more
Вы можете задать тип для определенных файлов с помощью команды:
ASSOC .csv=txtfile
В этом примере мы указали, что все CSV файлы нужно открывать как обычные текстовые файлы (по умолчанию с помощью notepad.exe).
Из командной строки вы можете создать или изменить ассоциацию файл с программой. Например, вы хотите, чтобы все файлы с расширением tx1 открывались с помощью notepad++.exe. Сначала нужно создать ассоциацию расширения .tx1 с новым типом файлов tx1file.
assoc .tx1=tx1file
Теперь укажем программу, которая должна использоваться по умолчанию при открытии файлов с расширением tx1.
ftype tx1file="%programfiles(x86)%\"Notepad++\notepad++.exe" "%1"
Однако в Windows 11 любые изменения, ассоциаций такой команды будет сброшены защитой системы:
assoc .pdf=MSEdgePDF
ftype MSEdgePDF="C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" -- "%1"
Файловые ассоциации в реестре Windows
Настройки файловых ассоциация хранятся в реестре Windows. В предыдущей секции мы показали, как настроить ассоциацию .pdf файла с Acrobat Reader через XML файл и групповую политику. Теперь посмотрим, как это выглядит в реестре.
Запустите редактор regedit.exe и перейдите в ветку
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
.
В ветке с настройками ассоциации для расширения PDF есть два параметра:
- ProgId – текстовый идентификатор зарегистрированной программы для открытия этого типа файлов. Если вместо имени приложения указан длинный идентификатор, значит назначена ассоциация файла с приложением Microsoft Store.
- Hash – хеш-сумма, который генерируется автоматически для валидации настройки сопоставления типа файлов с программой (рассчитывается на основе SID пользователя, расширения файла, значения ProgId и системного ключа). Наличие этого хэша, гарантирует, что именно пользователь или администратор (через GPO) настроил данное сопоставление. Этот механизм нужен для защиты пользователей от вредоносных программ, которые могут подменить ассоциации файлов без его ведома.

Если вы попробуете руками изменить значение ProgId и назначить другую программу, значение Hash перестанет быть валидным. В этом случае Windows автоматически сбросит настройки ассоциации файла к значению по-умолчанию и пользователь увидит уведомление:
Стандартное приложение сброшено. Приложение вызвало проблемы с настройкой стандартного приложения для файлов .html, поэтому оно сброшено для Microsoft Edge.
An app default was reset. An app caused a problem with the default app setting for .html files, so it was reset to Microsoft Edge.

Соответственно, в Windows 10 и 11 нельзя настроить сопоставление файлов через реестр, как это работало в Windows 7.
Кроме ACL, значения в этой ветке реестра в Windows 11 защищены специальным драйвером UCPD.
Защита от смены файловых ассоциаций в Windows 11 (User Choice Protection Driver)
В 2024 году в Windows 10 и 11 был добавлен специальный драйвер User Choice Protection Driver (UCPD), работающий на уровне ядра, который предназначен для блокировки прямого изменения ключей реестра, отвечающий за ассоциации файлов и протоколов по-умолчанию. В частности, защита от изменения работает для HTTP и HTTPS протоколов, и PDF файлов.
Например, при попытке вручную изменить значение в разделе реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
, появится ошибка.
Изменить эти ассоциации можно только через системные настройки Windows (приложение Settings) или GPO.

Задача UCPD драйвера — запретить любому стороннему софту менять ассоциации определённых типов файлов с установленными программами без ведома пользователя. Также предполагается, что это должно предотвратить войну за назначение браузера по умолчанию в системе, если пользователь установил несколько альтернативных браузеров.
Изменить ассоциации файлов по умолчанию в Windows 11 с помощью SetUserFTA
Для программной настройки пользовательских ассоциаций файлов в Windows можно использовать стороннюю консольную утилиту SetUserFTA (https://setuserfta.com). Утилита прописывает значение назначенной
ProgID
напрямую в реестр и сразу обновляет значение хэш-суммы.
Список текущих ассоциаций и заданных для них progid в Windows можно вывести так:
SetUserFTA get

Найти ProgID назначенное программы можно командой:
setuserfta.exe get | findstr /I "pdf"

Например, чтобы задать PaintDotNet++ в качестве приложения по умолчанию для открытия графических BMP файлов:
SetUserFTA .bmp paintdotnet
Или задать PDF приложение по-умолчанию:
SetUserFTA.exe .pdf Acrobat.Document.DC
Утилита корректно обновила значение Progid и хеш-сумму для этого типа файлов в реестре.

Например, назначить Chrome браузером по-умолчанию:
SetUserFTA http ChromeHTML
SetUserFTA https ChromeHTML
SetUserFTA .htm ChromeHTML
SetUserFTA .html ChromeHTML
sc.exe config UCPD start= disabled
schtasks.exe /change /Disable /TN "\Microsoft\Windows\AppxDeploymentClient\UCPD velocity"
После этого нужно перезагрузить компьютер.
Если для приложения не создан класс файлов или Progid, можно указать его исполняемый файл. Например:
SetUserFTA .txt applications\notepad++.exe
\HKEY_CLASSES_ROOT\Applications
.Утилита SetUserFTA поддерживает использование конфигурационных файлов. Если вам нужно задать сразу несколько файловых ассоциаций, создайте текстовый файл fta.cfg следующего вида:
.bmp, paintdotnet .pdf, Acrobat.Document.DC .txt, applications\notepad++.exe
Чтобы применить ассоциации из конфиг файла, выполните:
.\SetUserFTA.exe .\fta.cfg

Утилита SetUserFTA при каждом 10 запуске показывает уведомление об использовании бесплатной версии. Счетчик запусков хранится в параметре RunCount в ветке реестра
HKEY_CURRENT_USER\Software\Kolbicz IT\SetUserFTA
. Чтобы не показывать уведомления, зафиксируете текущее значение параметре (не буду подсказывать как 🙂 ).

Сброс всех ассоциаций файлов в Windows
С помощью следующей команды можно сбросить импортированные ранее настройки ассоциаций файлов в Windows:
Dism.exe /Online /Remove-DefaultAppAssociations
После выполнения данной команды, все новые пользователи системы будут загружаться со стандартными настройками ассоциаций (на имеющиеся профили пользователей системы такой сброс не действует).
Чтобы сбросить ассоциации файлов, настроенные пользователем вручную, нужно в панели Параметры -> Система -> Приложения по умолчанию (Default Apps) нажать на кнопку Сброс (Reset).

При этом все ассоциации файлов вернутся к состоянию чистой Windows 11.


А не подскажете как изменять ассоциации для уже существующего пользователя? Это более реальный вариант работы. Установили политикой программу — назначили по умолчанию
Назначьте файл с ассоциациями через групповые политики, в этом случае настройки будут применены для существующих пользователей.
Для домашнего компа не применимо, в GP написано что компьютер должен быть подключен к домену для применение этой настройки, и соответственно после перезагрузки ассоциации из файла не применяются.
У меня почему то нет параметра Set a default associations configuration file
Что нужно сделать чтобы он появился?
У меня PDC контроллер на 2012 а остальные на 2008
Захожу в редактор ГПО на 2012 серваке как и пологается.
Статья не актуальная, во всяком случае на сегодняшний день для Windows 10 1709 16299.334
Команда не отрабатывает: Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Вываливает ошибку:
Cистема DISM
Версия: 10.0.16299.15
Версия образа: 10.0.16299.334
Ошибка: 0x80004002
Не удалось экспортировать текущие сопоставления пользователя в файл c:\Users\admin\Downloads\ass.xml.
Дополнительные сведения см. в справке.
Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
В журнале не совсем понятно что не нравится системе:
2018-03-30 16:04:28, Info DISM PID=1744 TID=556 Scratch directory set to ‘C:\Users\admin\AppData\Local\Temp\’. — CDISMManager::put_ScratchDir
2018-03-30 16:04:28, Info DISM PID=1744 TID=556 DismCore.dll version: 10.0.16299.15 — CDISMManager::FinalConstruct
2018-03-30 16:04:28, Info DISM Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-03-30 16:04:28, Info DISM PID=1744 TID=556 Successfully loaded the ImageSession at «C:\Windows\system32\Dism» — CDISMManager::LoadLocalImageSession
2018-03-30 16:04:28, Info DISM Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-03-30 16:04:28, Info DISM DISM Provider Store: PID=1744 TID=556 Found and Initialized the DISM Logger. — CDISMProviderStore::Internal_InitializeLogger
2018-03-30 16:04:28, Info DISM DISM Provider Store: PID=1744 TID=556 Failed to get and initialize the PE Provider. Continuing by assuming that it is not a WinPE image. — CDISMProviderStore::Final_OnConnect
2018-03-30 16:04:28, Info DISM DISM Provider Store: PID=1744 TID=556 Finished initializing the Provider Map. — CDISMProviderStore::Final_OnConnect
2018-03-30 16:04:28, Info DISM Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-03-30 16:04:28, Info DISM DISM Manager: PID=1744 TID=556 Successfully created the local image session and provider store. — CDISMManager::CreateLocalImageSession
2018-03-30 16:04:28, Info DISM DISM.EXE:
2018-03-30 16:04:28, Info DISM DISM.EXE:
2018-03-30 16:04:28, Info DISM DISM.EXE:
2018-03-30 16:04:28, Info DISM DISM.EXE: Host machine information: OS Version=10.0.16299, Running architecture=amd64, Number of processors=4
2018-03-30 16:04:28, Info DISM DISM.EXE: Dism.exe version: 10.0.16299.15
2018-03-30 16:04:28, Info DISM DISM.EXE: Executing command line: «C:\Windows\system32\Dism.exe» /online /Export-DefaultAppAssociations:c:\Users\admin\Downloads\ass.xml
2018-03-30 16:04:28, Info DISM DISM Provider Store: PID=1744 TID=556 Connecting to the provider located at C:\Windows\system32\Dism\FolderProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:28, Info DISM DISM Manager: PID=1744 TID=556 physical location path: C:\ — CDISMManager::CreateImageSession
2018-03-30 16:04:28, Info DISM DISM Manager: PID=1744 TID=556 Event name for current DISM session is Global\{BCF4F897-BDB5-4EB9-B03D-F98D7FED7A2D} — CDISMManager::CheckSessionAndLock
2018-03-30 16:04:28, Info DISM DISM Manager: PID=1744 TID=556 Create session event 0x1c4 for current DISM session and event name is Global\{BCF4F897-BDB5-4EB9-B03D-F98D7FED7A2D} — CDISMManager::CheckSessionAndLock
2018-03-30 16:04:28, Info DISM DISM Manager: PID=1744 TID=556 Copying DISM from «C:\Windows\System32\Dism» — CDISMManager::CreateImageSessionFromLocation
2018-03-30 16:04:29, Info DISM DISM Manager: PID=1744 TID=556 Successfully loaded the ImageSession at «C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC» — CDISMManager::LoadRemoteImageSession
2018-03-30 16:04:29, Info DISM DISM Image Session: PID=4464 TID=2068 Instantiating the Provider Store. — CDISMImageSession::get_ProviderStore
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Initializing a provider store for the IMAGE session type. — CDISMProviderStore::Final_OnConnect
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\OSProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:29, Info DISM DISM OS Provider: PID=4464 TID=2068 Defaulting SystemPath to C:\ — CDISMOSServiceManager::Final_OnConnect
2018-03-30 16:04:29, Info DISM DISM OS Provider: PID=4464 TID=2068 Defaulting Windows folder to C:\Windows — CDISMOSServiceManager::Final_OnConnect
2018-03-30 16:04:29, Info DISM DISM OS Provider: PID=4464 TID=2068 Host OS verion is 10.0 — CDISMOSServiceManager::SetDllSearchPath
2018-03-30 16:04:29, Warning DISM DISM OS Provider: PID=4464 TID=2068 Unable to set the DLL search path to the servicing stack folder. C:\Windows may not point to a valid Windows folder. — CDISMOSServiceManager::Final_OnConnect
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Attempting to initialize the logger from the Image Session. — CDISMProviderStore::Final_OnConnect
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\LogProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:29, Info DISM Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Found and Initialized the DISM Logger. — CDISMProviderStore::Internal_InitializeLogger
2018-03-30 16:04:29, Warning DISM DISM Provider Store: PID=4464 TID=2068 Failed to load the provider: C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\PEProvider.dll. — CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Failed to get and initialize the PE Provider. Continuing by assuming that it is not a WinPE image. — CDISMProviderStore::Final_OnConnect
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Finished initializing the Provider Map. — CDISMProviderStore::Final_OnConnect
2018-03-30 16:04:29, Info DISM Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-03-30 16:04:29, Info DISM Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2018-03-30 16:04:29, Info DISM DISM Manager: PID=1744 TID=556 Image session successfully loaded from the temporary location: C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC — CDISMManager::CreateImageSession
2018-03-30 16:04:29, Info DISM DISM.EXE: Target image information: OS Version=10.0.16299.334, Image architecture=amd64
2018-03-30 16:04:29, Info DISM DISM.EXE: Image session version: 10.0.16299.15
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Getting the collection of providers from an image provider store type. — CDISMProviderStore::GetProviderCollection
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\CbsProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:29, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Package Manager: PID=4464 TID=2068 Finished initializing the CbsConUI Handler. — CCbsConUIHandler::Initialize
2018-03-30 16:04:30, Info DISM DISM Package Manager: PID=4464 TID=2068 CBS is being initialized for online use. More information about CBS actions can be located at: %windir%\logs\cbs\cbs.log — CDISMPackageManager::Initialize
2018-03-30 16:04:30, Info DISM DISM Package Manager: PID=4464 TID=2068 Loaded servicing stack for online use only. — CDISMPackageManager::CreateCbsSession
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\MsiProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\IntlProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\IBSProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\DmiProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Driver Manager: PID=4464 TID=2068 Further logs for driver related operations can be found in the target operating system at %WINDIR%\inf\setupapi.offline.log — CDriverManager::Initialize
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\UnattendProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\SmiProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:30, Warning DISM DISM Provider Store: PID=4464 TID=2068 Failed to load the provider: C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\EmbeddedProvider.dll. — CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\AppxProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\ProvProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\AssocProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\GenericProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\OfflineSetupProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\SysprepProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Connecting to the provider located at C:\Users\admin\AppData\Local\Temp\9D430592-03F6-4FD9-A4F9-3177E76D78CC\TransmogProvider.dll. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Encountered a servicing provider, performing additional servicing initializations. — CDISMProviderStore::Internal_LoadProvider
2018-03-30 16:04:31, Info DISM DISM Transmog Provider: PID=4464 TID=2068 Current image session is [ONLINE] — CTransmogManager::GetMode
2018-03-30 16:04:31, Info DISM DISM Transmog Provider: PID=4464 TID=2068 Audit Mode: [No] — CTransmogManager::Initialize
2018-03-30 16:04:31, Info DISM DISM Transmog Provider: PID=4464 TID=2068 GetProductType: ProductType = [WinNT] — CTransmogManager::GetProductType
2018-03-30 16:04:31, Info DISM DISM Transmog Provider: PID=4464 TID=2068 Product Type: [WinNT] — CTransmogManager::Initialize
2018-03-30 16:04:31, Info DISM DISM Transmog Provider: PID=4464 TID=2068 Product Type ServerNT : [No] — CTransmogManager::Initialize
2018-03-30 16:04:31, Info DISM DISM.EXE: Got the collection of providers. Now enumerating them to build the command table.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: OSServices
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Package Manager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: DISM Package Manager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: MsiManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: MsiManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: IntlManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: IntlManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: IBSManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: DriverManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: DriverManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Unattend Manager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: DISM Unattend Manager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: SmiManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: AppxManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: AppxManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: ProvManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: ProvManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: AssocManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: AssocManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: GenericManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: GenericManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: OfflineSetupManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: OfflineSetupManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: SysprepManager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: SysprepManager.
2018-03-30 16:04:31, Info DISM DISM.EXE: Attempting to add the commands from provider: Edition Manager
2018-03-30 16:04:31, Info DISM DISM.EXE: Succesfully registered commands for the provider: Edition Manager.
2018-03-30 16:04:31, Info DISM DISM Assoc Provider: PID=4464 TID=2068 Routing the command… — CAssocManager::ExecuteCmdLine
2018-03-30 16:04:31, Error DISM DISM Assoc Provider: PID=4464 TID=2068 Failed to export the user associations from the registry. — CAssocManager::ExportAppAssoc(hr:0x80004002)
2018-03-30 16:04:31, Error DISM DISM Assoc Provider: PID=4464 TID=2068 Failed to export the user associations. — CAssocManager::ProcessCmdLine_ExportAppAssoc(hr:0x80004002)
2018-03-30 16:04:31, Error DISM DISM Assoc Provider: PID=4464 TID=2068 Failed while processing command export-defaultappassociations. — CAssocManager::ExecuteCmdLine(hr:0x80004002)
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Found the OSServices. Waiting to finalize it until all other providers are unloaded. — CDISMProviderStore::Final_OnDisconnect
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Found the OSServices. Waiting to finalize it until all other providers are unloaded. — CDISMProviderStore::Final_OnDisconnect
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Found the PE Provider. Waiting to finalize it until all other providers are unloaded. — CDISMProviderStore::Final_OnDisconnect
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(DISM Package Manager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Package Manager: PID=4464 TID=2068 Finalizing CBS core. — CDISMPackageManager::Finalize
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: DISM Package Manager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(MsiManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: MsiManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(IntlManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: IntlManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(IBSManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: IBSManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(DriverManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: DriverManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(DISM Unattend Manager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: DISM Unattend Manager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(SmiManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: SmiManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(AppxManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: AppxManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(ProvManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: ProvManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(AssocManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: AssocManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(GenericManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: GenericManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(OfflineSetupManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: OfflineSetupManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(SysprepManager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: SysprepManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Finalizing the servicing provider(Edition Manager) — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: Edition Manager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Releasing the local reference to OSServices. — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Disconnecting Provider: OSServices — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=4464 TID=2068 Releasing the local reference to DISMLogger. Stop logging. — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Manager: PID=1744 TID=556 Closing session event handle 0x1c4 — CDISMManager::CleanupImageSessionEntry
2018-03-30 16:04:31, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
2018-03-30 16:04:31, Info DISM DISM.EXE:
2018-03-30 16:04:31, Info DISM DISM.EXE:
2018-03-30 16:04:31, Info DISM DISM.EXE:
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=1744 TID=556 Found the OSServices. Waiting to finalize it until all other providers are unloaded. — CDISMProviderStore::Final_OnDisconnect
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=1744 TID=556 Disconnecting Provider: FolderManager — CDISMProviderStore::Internal_DisconnectProvider
2018-03-30 16:04:31, Info DISM DISM Provider Store: PID=1744 TID=556 Releasing the local reference to DISMLogger. Stop logging. — CDISMProviderStore::Internal_DisconnectProvider
Действительно, на TechNet также жалуются на эту проблему. Попробуйте удалить обновление 4088776, похоже именно оно ломало экспорт файловых ассоциаций через dism.
Либо подождите обновления до 1803.
Да, верно, нашёл забугорные форумы где указаны и другие KB’шки для удаления, но очень много ньюансов. На Redstone 5 проблема пофиксена. В целом, не вижу смысла решать квест пока не выйдет релиз 1803. Спасибо что ответили.
Доброго времени!
я изменил путь и имя файла для сохранения и все получилось
dism.exe /Online /Export-DefaultAppAssociations:%userprofile%\Downloads\1.xml
Доброго дня,
Как бороться с сбросом приложения по умолчанию?
— Реестр [HKEY_CURRENT_USER\SOFTWARE\Classes\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9]
— True при sysprep
— копирование профиля с помошью defprof.exe от «forensit»
Ничего не помогает.
У нового пользователя до 15 сообшений «Стандартное приложение сброшено»
PS. метод True при sysprep самый ущербный. По факту ничего толкового, что нельзя сделать в GPO не копируется. (или это только в PRO версии?)
Добрый день!
Уменя отсутствует раздел File Explorer.Подскажите пожалуйста какой из admx шаблонов отвечает за этот раздел конфигурации?
Для PDF почему-то не отрабатывает… Ну нет PDF ассоциации в файлике и всё(((
Через утилиту SetUserFTA работает на всех версиях, создаем файл список ассоциаций, и задачу в планировщике чтобы запускалась при загрузке системы.
А для перемещаемых профилей на терминальном сервере, ассоциации расширений сработают?
Кто-нибудь победил ассоциацию на терминальном сервере Win2019+? При изменении в реестре, винда ее меняет обратно. Через групповые политики не работает(). Нужно jpg сделать на другом приложении.
Узнать бы ещё как запретить приложениям изменять ассоциации. Настраиваю через FileTypesMan, но вот некоторые программы при каждом запуске меняют ассоциации обратно.
Какие программы замечены на смене ассоциаций без ведома?
MS Edge почему-то периодически переключает на себя просмотр pdf.
Да, с ним есть такая проблема — решается костыльком
https://winitpro.ru/index.php/2022/09/13/otklyuchit-prosmotr-pdf-v-edge/
Здравствуйте.
Попробовал данный способ для Win 11. Не работает.
На данной момент в реестре нет ветки Microsoft.MicrosoftEdge_номербилда _neutral__8wekyb3d8bbwe. Есть две другие:
Microsoft.MicrosoftEdge.Stable_124.0.2478.67_neutral__8wekyb3d8bbwe
Microsoft.MicrosoftEdgeDevToolsClient_1000.22621.1.0_neutral_neutral_8wekyb3d8bbwe
но они не содержат никаких подветок. Внутри них нет ничего, что похоже за ассоциации файлов.
Может есть новый способ?
После перезагрузки можно проверить корректность применения политики и собственно назначения файла с ассоциациями в реестре:
Get-ItemProperty registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System -Name DefaultAssociationsConfiguration
Как настроить ASUS ноутбук что бы я мог получать см с сообщения коды от приложений, мне высылают коды программы а я эти коды не вижу на ноутбуке и где их искать эту информацию, спасибо, какую настройку мне надо?
а у кого-нибудь есть версия setuserfta, чтобы не выдавала окно на каждый 10 раз запуска?
и чтобы работала на 64 бит windows server 2012R2?
ваша ссылка на kolbi.cz/SetUserFTA.zip к сожалению уже битая
Отвечу сам себе
если вы хотите убрать это окно в бесплатной версии для домашнего использования, то советую обратить внимание на параметр реестра:
HKEY_CURRENT_USER\Software\Kolbicz IT\SetUserFTA
RunCount
этот параметр меняется на 1 при каждом запуске, но вам ничего не мешает использовать групповые политики и чуток его зафиксировать, например на двойке
Dism требует повышения привилегий и соответственно грузит ассоциации в профиль админа, а не в пользователя(((
Развели бред. Для того чтоб плеер проиграл музыку надо потратить два часа времени, облазить кучи настроек, реестров и прочей ерунды. Майкрософт пошел своим путем