Initial commit
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
call "%~dp0tools\backup.bat"
|
||||
@@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
call "%~dp0tools\backup.bat" /targetwindows7
|
||||
@@ -0,0 +1,2 @@
|
||||
@echo off
|
||||
call "%~dp0tools\backup.bat" /targetwindows8
|
||||
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Configuration>
|
||||
<Applications/>
|
||||
<Documents/>
|
||||
<WindowsComponents>
|
||||
<component displayname="Microsoft-Windows-AppX-AllUserStore" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-appx-alluserstore/microsoft-windows-appx-alluserstore/settings"/>
|
||||
<component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-appx-deployment-server/microsoft-windows-appx-deployment-server/settings"/>
|
||||
<component displayname="Microsoft-Windows-OfflineFiles-Core" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-offlinefiles-core/microsoft-windows-offlinefiles-core/settings"/>
|
||||
<component displayname="Microsoft-Windows-CoreOS" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-coreos/microsoft-windows-coreos/settings"/>
|
||||
<component displayname="Microsoft-Windows-RecoveryServices" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-recoveryservices/microsoft-windows-recoveryservices/settings"/>
|
||||
<component displayname="Microsoft-Windows-DeliveryOptimization" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-deliveryoptimization/microsoft-windows-deliveryoptimization/settings"/>
|
||||
<component displayname="Security-Malware-Windows-Defender" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/security-malware-windows-defender/security-malware-windows-defender/settings"/>
|
||||
<component displayname="Windows-Defender-AM-Engine" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/windows-defender-am-engine/windows-defender-am-engine/settings"/>
|
||||
<component displayname="Windows-Defender-AM-Sigs" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/windows-defender-am-sigs/windows-defender-am-sigs/settings"/>
|
||||
<component displayname="Microsoft-Windows-Time-Service" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-time-service/microsoft-windows-time-service/settings"/>
|
||||
<component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/>
|
||||
<component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/>
|
||||
<component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/>
|
||||
<component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/>
|
||||
<component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/>
|
||||
</WindowsComponents>
|
||||
<Policies>
|
||||
<ErrorControl>
|
||||
<!-- Example:
|
||||
<fileError>
|
||||
<nonFatal errorCode="33">*[*]</nonFatal>
|
||||
<fatal errorCode="any">C:\Users\*[*]</fatal>
|
||||
</fileError>
|
||||
<registryError>
|
||||
<nonFatal errorCode="5">*[*]</nonFatal>
|
||||
</registryError>
|
||||
-->
|
||||
</ErrorControl>
|
||||
</Policies>
|
||||
</Configuration>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Configuration>
|
||||
<Applications/>
|
||||
<Documents/>
|
||||
<WindowsComponents defaultMigrate="no">
|
||||
<component displayname="Microsoft-Windows-Font-TrueType-FontsRegistrySettingsMigration" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-font-truetype-fontsregistrysettingsmigration/microsoft-windows-font-truetype-fontsregistrysettingsmigration/settings"/>
|
||||
<component displayname="Microsoft-Windows-IE-InternetExplorer" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-ie-internetexplorer/microsoft-windows-ie-internetexplorer/settings"/>
|
||||
<component displayname="Microsoft-Windows-propsys" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-propsys/microsoft-windows-propsys/settings"/>
|
||||
<component displayname="Microsoft-Windows-Security-SPP" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-spp/microsoft-windows-security-spp/settings"/>
|
||||
<component displayname="Microsoft-Windows-Sxs" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-sxs/microsoft-windows-sxs/settings"/>
|
||||
<component displayname="Microsoft-Windows-TaskScheduler-Service" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-taskscheduler-service/microsoft-windows-taskscheduler-service/settings"/>
|
||||
<component displayname="offlineUpgrade" migrate="yes" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/offlineUpgrade/settings"/>
|
||||
</WindowsComponents>
|
||||
<Policies>
|
||||
<ErrorControl>
|
||||
<!-- Example:
|
||||
<fileError>
|
||||
<nonFatal errorCode="33">*[*]</nonFatal>
|
||||
<fatal errorCode="any">C:\Users\*[*]</fatal>
|
||||
</fileError>
|
||||
<registryError>
|
||||
<nonFatal errorCode="5">*[*]</nonFatal>
|
||||
</registryError>
|
||||
-->
|
||||
</ErrorControl>
|
||||
</Policies>
|
||||
</Configuration>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Configuration>
|
||||
<Applications/>
|
||||
<Documents/>
|
||||
<WindowsComponents>
|
||||
<component displayname="Microsoft-Windows-AppX-AllUserStore" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-appx-alluserstore/microsoft-windows-appx-alluserstore/settings"/>
|
||||
<component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-appx-deployment-server/microsoft-windows-appx-deployment-server/settings"/>
|
||||
<component displayname="Microsoft-Windows-OfflineFiles-Core" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-offlinefiles-core/microsoft-windows-offlinefiles-core/settings"/>
|
||||
<component displayname="Microsoft-Windows-CoreOS" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-coreos/microsoft-windows-coreos/settings"/>
|
||||
<component displayname="Microsoft-Windows-RecoveryServices" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-recoveryservices/microsoft-windows-recoveryservices/settings"/>
|
||||
<component displayname="Microsoft-Windows-DeliveryOptimization" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-deliveryoptimization/microsoft-windows-deliveryoptimization/settings"/>
|
||||
<component displayname="Microsoft-Windows-Font-TrueType-FontsRegistrySettingsMigration" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-font-truetype-fontsregistrysettingsmigration/microsoft-windows-font-truetype-fontsregistrysettingsmigration/settings"/>
|
||||
<component displayname="Microsoft-Windows-Sxs" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-sxs/microsoft-windows-sxs/settings"/>
|
||||
<component displayname="Security-Malware-Windows-Defender" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/security-malware-windows-defender/security-malware-windows-defender/settings"/>
|
||||
<component displayname="Windows-Defender-AM-Engine" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/windows-defender-am-engine/windows-defender-am-engine/settings"/>
|
||||
<component displayname="Windows-Defender-AM-Sigs" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/windows-defender-am-sigs/windows-defender-am-sigs/settings"/>
|
||||
<component displayname="Microsoft-Windows-Time-Service" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-time-service/microsoft-windows-time-service/settings"/>
|
||||
<component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/>
|
||||
<component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/>
|
||||
<component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/>
|
||||
<component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/>
|
||||
<component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/>
|
||||
</WindowsComponents>
|
||||
<Policies>
|
||||
<ErrorControl>
|
||||
<!-- Example:
|
||||
<fileError>
|
||||
<nonFatal errorCode="33">*[*]</nonFatal>
|
||||
<fatal errorCode="any">C:\Users\*[*]</fatal>
|
||||
</fileError>
|
||||
<registryError>
|
||||
<nonFatal errorCode="5">*[*]</nonFatal>
|
||||
</registryError>
|
||||
-->
|
||||
</ErrorControl>
|
||||
</Policies>
|
||||
</Configuration>
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,68 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="*"
|
||||
name="Microsoft-Windows-TextServicesFramework-Migration-DL"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
type=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration scope="Upgrade,MigWiz,USMT">
|
||||
<migXml xmlns="">
|
||||
<!-- Check as this is only valid for down-level OS < than Windows Vista -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSEarlierThan("NT", "6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<!-- Plug-in setting for msctfmig.dll -->
|
||||
<plugin
|
||||
classId="{0b23c863-4410-4153-8733-a60c9b1990fb}"
|
||||
file="Microsoft-Windows-TextServicesFramework-Migration-DL\msctfmig.dll"
|
||||
/>
|
||||
<!-- Gather the registry keys that need to be migrated -->
|
||||
<rules context="User">
|
||||
<!-- Check as this is only valid for down-level OS < than Windows Vista -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSEarlierThan("NT", "6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- LangBar settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\LangBar\* [*]</pattern>
|
||||
<!-- MSUTB settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\MSUTB\* [*]</pattern>
|
||||
<!-- Sortrder settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\SortOrder\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\User Profile\* [*]</pattern>
|
||||
<!-- IME data files -->
|
||||
<pattern type="File">%APPDATA%\Microsoft\InputMethod\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\CandidateWindow\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- ctfmon.exe -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Run [ctfmon.exe]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Date_Time_Language_and_Region\Regional_Language_Options</migrationDisplayID>
|
||||
</migration>
|
||||
<wcs:Application
|
||||
xmlns:wcs="urn:schemas-microsoft-com:wcs.v1"
|
||||
wcs:Version="1.0.239.0"
|
||||
/>
|
||||
</assembly>
|
||||
@@ -0,0 +1,104 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
authors="jeffspel"
|
||||
buildFilter=""
|
||||
company="Microsoft"
|
||||
copyright=""
|
||||
creationTimeStamp="2005-09-13T14:05:43.4054402-07:00"
|
||||
lastUpdateTimeStamp="2005-09-13T15:41:02.9208750-08:00"
|
||||
manifestVersion="1.0"
|
||||
owners="jeffspel"
|
||||
supportInformation=""
|
||||
testers=""
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildFilter=""
|
||||
buildType="release"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-dpapi-keys-DL"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
type=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
xmlns=""
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml>
|
||||
<!-- Check as this is only valid for down-level OS < than Windows Vista ? -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSEarlierThan("NT","6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- include credhist/preferred for upgrade -->
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect [CREDHIST]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\* [Preferred]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<!-- pick up user master keys for wellknown service accounts -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%PROFILESFOLDER%\LocalService\Application Data\Microsoft\Protect\* [*]</pattern>
|
||||
<pattern type="File">%PROFILESFOLDER%\NetworkService\Application Data\Microsoft\Protect\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<!-- NOTE: System master key files are now migrated during WinPE via offline.xml -->
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml>
|
||||
<!-- Check as this is only valid for down-level OS < than Windows Vista ? -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSEarlierThan("NT","6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\*[*]</pattern>@*: rule to include the generated values under addObjects
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\DPAPI\MigratedUsers\%USERSID%\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce [DPAPIKeyMig]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>@*: exclude the credhist and preferred files for migratable
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect [CREDHIST]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\* [Preferred]</pattern></objectSet>
|
||||
</exclude>
|
||||
<addObjects>
|
||||
<object>
|
||||
<location type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\DPAPI\MigratedUsers\%USERSID%\UserDomain [%USERDOMAIN%]</location>
|
||||
<attributes>String</attributes>
|
||||
<bytes>0000</bytes>
|
||||
</object>
|
||||
<object>
|
||||
<location type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\DPAPI\MigratedUsers\%USERSID%\UserName [%USERNAME%]</location>
|
||||
<attributes>String</attributes>
|
||||
<bytes>0000</bytes>
|
||||
</object>
|
||||
<object>
|
||||
<location type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce [DPAPIKeyMig]</location>
|
||||
<attributes>ExpandString</attributes>
|
||||
<bytes>2500530079007300740065006d0052006f006f00740025005c00730079007300740065006d00330032005c00640070006100700069006d00690067002e0065007800650020002d00710075006900650074000000</bytes>
|
||||
<!-- %SystemRoot%\system32\dpapimig.exe -quiet -->
|
||||
</object>
|
||||
</addObjects>
|
||||
</rules>
|
||||
<!-- NOTE: System master key files are now migrated during WinPE via offline.xml -->
|
||||
</migXml>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,88 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/migdocs">
|
||||
|
||||
<!-- This component migrates data in system context -->
|
||||
<component type="Documents" context="System">
|
||||
<displayName>MigDocSystem</displayName>
|
||||
<role role="Data">
|
||||
<rules>
|
||||
|
||||
<!--
|
||||
GenerateDocPatterns takes 3 arguments
|
||||
1. generate patterns for scattered files inside %ProgramFiles%
|
||||
2. generate include patterns (FALSE generates exclude patterns)
|
||||
3. generate patterns for system drive only
|
||||
-->
|
||||
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<script>MigXmlHelper.GenerateDocPatterns ("FALSE","TRUE","FALSE")</script>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<script>MigXmlHelper.GenerateDocPatterns ("FALSE","FALSE","FALSE")</script>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
|
||||
<!-- Example:
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_VIDEO%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
-->
|
||||
|
||||
<contentModify script="MigXmlHelper.MergeShellLibraries('TRUE','TRUE')">
|
||||
<objectSet>
|
||||
<pattern type="File">*[*.library-ms]</pattern>
|
||||
</objectSet>
|
||||
</contentModify>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">*[*.library-ms]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates data in user context -->
|
||||
<component type="Documents" context="User">
|
||||
<displayName>MigDocUser</displayName>
|
||||
<role role="Data">
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<script>MigXmlHelper.GenerateDocPatterns ("FALSE","TRUE","FALSE")</script>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<script>MigXmlHelper.GenerateDocPatterns ("FALSE","FALSE","FALSE")</script>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
|
||||
<!-- Example:
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
-->
|
||||
|
||||
<contentModify script="MigXmlHelper.MergeShellLibraries('TRUE','TRUE')">
|
||||
<objectSet>
|
||||
<pattern type="File">*[*.library-ms]</pattern>
|
||||
</objectSet>
|
||||
</contentModify>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">*[*.library-ms]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
</migration>
|
||||
|
||||
@@ -0,0 +1,550 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/miguser">
|
||||
|
||||
<_locDefinition>
|
||||
<_locDefault _loc="locNone"/>
|
||||
<_locTag _loc="locData">displayName</_locTag>
|
||||
</_locDefinition>
|
||||
|
||||
<!-- This component migrates My Video files -->
|
||||
<component type="Documents" context="User">
|
||||
<displayName _locID="miguser.myvideo">My Video</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_MYVIDEO%</path>
|
||||
</paths>
|
||||
<role role="Data">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_MYVIDEO%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_MYVIDEO% [desktop.ini]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Shared Video files -->
|
||||
<component type="Documents" context="System">
|
||||
<displayName _locID="miguser.sharedvideo">Shared Video</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_COMMON_VIDEO%</path>
|
||||
</paths>
|
||||
<role role="Data">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_VIDEO%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_VIDEO%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_VIDEO% [desktop.ini]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates My Music files -->
|
||||
<component type="Documents" context="User">
|
||||
<displayName _locID="miguser.mymusic">My Music</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_MYMUSIC%</path>
|
||||
</paths>
|
||||
<role role="Data">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_MYMUSIC%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_MYMUSIC%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_MYMUSIC%\ [desktop.ini]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Shared Music files -->
|
||||
<component type="Documents" context="System">
|
||||
<displayName _locID="miguser.sharedmusic">Shared Music</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_COMMON_MUSIC%</path>
|
||||
</paths>
|
||||
<role role="Data">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_MUSIC%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_MUSIC%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_MUSIC%\ [desktop.ini]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Desktop files -->
|
||||
<component type="Documents" context="User">
|
||||
<displayName _locID="miguser.desktop">Desktop</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_DESKTOP%</path>
|
||||
</paths>
|
||||
<role role="Settings">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_DESKTOP%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_DESKTOP%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_DESKTOP% [desktop.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_DESKTOP%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Shared Desktop files -->
|
||||
<component type="Documents" context="System">
|
||||
<displayName _locID="miguser.shareddesktop">Shared Desktop</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%</path>
|
||||
</paths>
|
||||
<role role="Settings">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_DESKTOPDIRECTORY%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY% [desktop.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Start Menu files -->
|
||||
<component type="System" context="User">
|
||||
<displayName _locID="miguser.startmenu">Start Menu</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_STARTMENU%</path>
|
||||
</paths>
|
||||
<role role="Settings">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_STARTMENU%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_STARTMENU%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_STARTMENU% [desktop.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_STARTMENU%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Shared Start Menu files -->
|
||||
<component type ="System" context="System">
|
||||
<displayName _locID="miguser.sharedstartmenu">Shared Start Menu</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_COMMON_STARTMENU%</path>
|
||||
</paths>
|
||||
<role role="Settings">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_STARTMENU%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_STARTMENU%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_STARTMENU% [desktop.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_STARTMENU%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates My Documents files -->
|
||||
<component type="Documents" context="User">
|
||||
<displayName _locID="miguser.mydocs">My Documents</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_PERSONAL%</path>
|
||||
</paths>
|
||||
<role role="Data">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_PERSONAL%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_MYMUSIC%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_MYPICTURES%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_PERSONAL%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_PERSONAL% [desktop.ini]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Shared My Documents files -->
|
||||
<component type="Documents" context="System">
|
||||
<displayName _locID="miguser.shareddocs">Shared Documents</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_COMMON_DOCUMENTS%</path>
|
||||
</paths>
|
||||
<role role="Data">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_DOCUMENTS%")</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsSameObject("File","%CSIDL_PERSONAL%", "%CSIDL_COMMON_DOCUMENTS%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_PICTURES%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_MUSIC%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_VIDEO%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_DOCUMENTS%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_DOCUMENTS% [desktop.ini]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates My Pictures files -->
|
||||
<component type="Documents" context="User">
|
||||
<displayName _locID="miguser.mypics">My Pictures</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_MYPICTURES%</path>
|
||||
</paths>
|
||||
<role role="Data">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_MYPICTURES%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_MYPICTURES%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_MYPICTURES% [desktop.ini]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Shared Pictures files -->
|
||||
<component type="Documents" context="System">
|
||||
<displayName _locID="miguser.sharedpics">Shared Pictures</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_COMMON_PICTURES%</path>
|
||||
</paths>
|
||||
<role role="Data">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_PICTURES%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_PICTURES%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_PICTURES% [desktop.ini]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Favorites -->
|
||||
<component type="System" context="User">
|
||||
<displayName _locID="miguser.favs">Favorites</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_FAVORITES%</path>
|
||||
</paths>
|
||||
<role role="Settings">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_FAVORITES%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_FAVORITES%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_FAVORITES% [desktop.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_FAVORITES%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Shared Favorites -->
|
||||
<component type="System" context="System">
|
||||
<displayName _locID="miguser.sharedfavs">Shared Favorites</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_COMMON_FAVORITES%</path>
|
||||
</paths>
|
||||
<role role="Settings">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_FAVORITES%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_FAVORITES%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_FAVORITES% [desktop.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_FAVORITES%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates Quick Launch files -->
|
||||
<component type="System" context="User">
|
||||
<displayName _locID="miguser.quicklaunch">Quick Launch</displayName>
|
||||
<paths>
|
||||
<path type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch</path>
|
||||
</paths>
|
||||
<role role="Settings">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules>
|
||||
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch [desktop.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
<!-- This component migrates user files with known extension-->
|
||||
<component type="Documents" context="System">
|
||||
<displayName _locID="miguser.userdata">User Data</displayName>
|
||||
<role role="Data">
|
||||
<rules>
|
||||
<include>
|
||||
<objectSet>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qdf]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qsd]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qel]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qph]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.doc*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dot*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.rtf]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mcw]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wps]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.scd]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wri]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wpd]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.xl*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.csv]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.iqy]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dqy]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.oqy]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.rqy]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wk*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wq1]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.slk]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dif]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppt*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pps*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pot*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.sh3]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ch3]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pre]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppa]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.txt]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pst]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.one*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.vl*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.vsd]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mpp]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.or6]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.accdb]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mdb]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pub]", "Fixed")</script>
|
||||
</objectSet>
|
||||
</include>
|
||||
<!-- Uncomment the following if you want all the files collected from the above rules to move to <systemDrive>:\data -->
|
||||
<!--
|
||||
<locationModify script="MigXmlHelper.Move('%SYSTEMDRIVE%\Data')">
|
||||
<objectSet>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qdf]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qsd]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qel]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qph]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.doc*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dot*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.rtf]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mcw]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wps]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.scd]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wri]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wpd]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.xl*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.csv]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.iqy]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dqy]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.oqy]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.rqy]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wk*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wq1]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.slk]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dif]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppt*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pps*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pot*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.sh3]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ch3]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pre]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppa]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.txt]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pst]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.one*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.vl*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.vsd]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mpp]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.or6]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.accdb]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mdb]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pub]", "Fixed")</script>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
-->
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="File">%PROFILESFOLDER%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_WINDOWS%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\* [*]</pattern>
|
||||
<!--We are trying to remove system files from other windows installation on the same machine-->
|
||||
<!--This is the best guess we can come up with, in case of these folder name localized, we might not be
|
||||
to do whatever we have intended here-->
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("\Program Files\* [*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("\Winnt\* [*]", "Fixed")</script>
|
||||
<script>MigXmlHelper.GenerateDrivePatterns ("\Windows\* [*]", "Fixed")</script>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
</role>
|
||||
</component>
|
||||
|
||||
</migration>
|
||||
|
||||
@@ -0,0 +1,721 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<!-- In this schema we are more restrictive. We are allowing only
|
||||
the values in these enumerations, though engine does accept values in case insensitive way -->
|
||||
|
||||
<xs:simpleType name="PatternType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Registry"/>
|
||||
<xs:enumeration value="File"/>
|
||||
<xs:enumeration value="Ini"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="BooleanType">
|
||||
<xs:union>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="YesType" />
|
||||
</xs:simpleType>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="NoType" />
|
||||
</xs:simpleType>
|
||||
</xs:union>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="YesType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="1"/>
|
||||
<xs:enumeration value="TRUE"/>
|
||||
<xs:enumeration value="Yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="NoType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="0"/>
|
||||
<xs:enumeration value="FALSE"/>
|
||||
<xs:enumeration value="No"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="BooleanOperation">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="AND"/>
|
||||
<xs:enumeration value="OR"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="ComponentType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="System"/>
|
||||
<xs:enumeration value="Application"/>
|
||||
<xs:enumeration value="Device"/>
|
||||
<xs:enumeration value="Documents"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="ContextString">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="System"/>
|
||||
<xs:enumeration value="User"/>
|
||||
<xs:enumeration value="UserAndSystem"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="AttributesType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Security"/>
|
||||
<xs:enumeration value="TimeFields"/>
|
||||
<xs:enumeration value="Security,TimeFields"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="ProcessTimeString">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="pre-scan"/>
|
||||
<xs:enumeration value="scan-success"/>
|
||||
<xs:enumeration value="post-scan"/>
|
||||
<xs:enumeration value="pre-apply"/>
|
||||
<xs:enumeration value="apply-success"/>
|
||||
<xs:enumeration value="post-apply"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="RoleTypeString">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Container"/>
|
||||
<xs:enumeration value="Binaries"/>
|
||||
<xs:enumeration value="Settings"/>
|
||||
<xs:enumeration value="Data"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- ALLOW ONLY THE FOLLOWING IN ATTRIBUTE ELEMENT OF ADDOBJECT -->
|
||||
<xs:simpleType name="AddObjectAttributeType">
|
||||
<xs:union>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="FileAttributeType" />
|
||||
</xs:simpleType>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="RegAttributeType" />
|
||||
</xs:simpleType>
|
||||
</xs:union>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="FileAttributeType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="ARCHIVE"/>
|
||||
<xs:enumeration value="READ-ONLY"/>
|
||||
<xs:enumeration value="SYSTEM"/>
|
||||
<xs:enumeration value="HIDDEN"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="RegAttributeType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="NONE"/>
|
||||
<xs:enumeration value="DWORD"/>
|
||||
<xs:enumeration value="STRING"/>
|
||||
<xs:enumeration value="EXPANDSTRING"/>
|
||||
<xs:enumeration value="BINARY"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="ExtensionString">
|
||||
<xs:restriction base = "xs:string">
|
||||
<xs:pattern value = "[\s]*\*\.[\S]+[\s]*"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="NonEmptyString">
|
||||
<xs:restriction base = "xs:string">
|
||||
<xs:pattern value = "[\s]*[\S][\s\S]*"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Following pattern allows only valid file/reg system characters-->
|
||||
|
||||
<xs:simpleType name="Path">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[\s]*[\S][\s\S]*\[[\s\S]*\][\s]*"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<!-- Reduce the scope of the following elements-->
|
||||
<xs:complexType name="ElementWithFilter">
|
||||
<xs:sequence>
|
||||
<xs:element maxOccurs="unbounded" ref="objectSet" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="filter" type="NonEmptyString" use="optional" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="ElementWithAttribute">
|
||||
<xs:sequence>
|
||||
<xs:element maxOccurs="unbounded" ref="objectSet" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="attributes" type="AttributesType" use="required"/>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="ElementWithScript">
|
||||
<xs:sequence>
|
||||
<xs:element maxOccurs="unbounded" ref="objectSet" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="script" type="NonEmptyString" use="required" />
|
||||
</xs:complexType>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!-- DEFINTION OF ::PATTERN:: ELEMENT -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="pattern">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="Path">
|
||||
<xs:attribute name="type" type="PatternType" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "CONTENT" ELEMENT -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
|
||||
<!--I am getting more restritive here, mendating atleast one
|
||||
objectSet element, Engine does not care -->
|
||||
<xs:element name="content">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element maxOccurs="unbounded" ref="objectSet" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="filter" type="NonEmptyString" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "SCRIPT" ELEMENT -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="script" type="NonEmptyString"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!-- DEFINTION OF ::OBJECTSET:: ELEMENT -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
|
||||
<xs:element name="objectSet">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group minOccurs="0" ref="ConditionGroup"/>
|
||||
<xs:group ref="objectSetSubelements"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:group name="objectSetSubelements" id="objectSetSubelements">
|
||||
<xs:choice>
|
||||
<xs:choice maxOccurs="unbounded">
|
||||
<xs:element ref="script"/>
|
||||
<xs:element ref="pattern" />
|
||||
<xs:element ref="content"/>
|
||||
</xs:choice>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
|
||||
<!-- To Specify the constraint that only one of conditions or condition can occur-->
|
||||
<xs:group name="ConditionGroup" id="ConditionGroup">
|
||||
<xs:choice>
|
||||
<xs:element maxOccurs="unbounded" ref="condition"/>
|
||||
<xs:element maxOccurs="1" ref="conditions"/>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!-- DEFINTION OF "RULE" ELEMENT -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="rules">
|
||||
<xs:complexType>
|
||||
|
||||
<xs:sequence>
|
||||
|
||||
<xs:choice minOccurs="0">
|
||||
<xs:element maxOccurs="1" ref="conditions"/>
|
||||
<xs:element maxOccurs="unbounded" ref="detects"/>
|
||||
</xs:choice>
|
||||
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!-- DEFINTION OF "INCLUDE" ELEMENT -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="include" type="ElementWithFilter"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "EXCLUDE" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="exclude" type="ElementWithFilter"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!---DEFINTION OF "INCLUDEATTRIBUTES" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="includeAttributes" type="ElementWithAttribute"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "EXCLUDEATTRIBUTES" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="excludeAttributes" type="ElementWithAttribute"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "UNCONDITIONALEXCLUDE" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="unconditionalExclude" type="ElementWithFilter"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!-- DEFINTION OF "MERGE" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="merge" type="ElementWithScript"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "WINDOWSOBJECTS" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="windowsObjects" type="ElementWithFilter"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "LOCATIONMODIFY" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="locationModify" type="ElementWithScript"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "CONTENTMODIFY" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="contentModify" type="ElementWithScript"/>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!-- DEFINTION OF "DESTINATIONCLEANUP" ELEMENT -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="destinationCleanup" type="ElementWithFilter"/>
|
||||
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "ADDOBJECTS" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="addObjects">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group minOccurs="0" ref="ConditionGroup"/>
|
||||
<xs:group ref="ObjectElement"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "EXTERNALPROCESS" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="externalProcess">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element maxOccurs="unbounded" name="commandLine" type="NonEmptyString"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="when" type="ProcessTimeString" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "PROCESSING" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="processing">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element maxOccurs="unbounded" ref="script"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="when" type="ProcessTimeString" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "RULES" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element ref="rules" />
|
||||
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
|
||||
<xs:attribute name="name" type="NonEmptyString"/>
|
||||
<xs:attribute name="context" type="ContextString" default="UserAndSystem"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--GROUP "OBJECT" ELEMENT-->
|
||||
<xs:group id="ObjectElement" name="ObjectElement">
|
||||
<xs:choice>
|
||||
<xs:choice maxOccurs="unbounded">
|
||||
<xs:element minOccurs="0" ref="script"/>
|
||||
<xs:element minOccurs="0" name="object">
|
||||
<xs:complexType>
|
||||
<xs:all>
|
||||
<xs:element name="location">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="type" type="PatternType" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="attributes" type="NonEmptyString" />
|
||||
<xs:element minOccurs="0" name="bytes">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="string" type="BooleanType" default="No"/>
|
||||
<xs:attribute name="expand" type="BooleanType" default="Yes" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "CONDITION" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="condition">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="NonEmptyString">
|
||||
<xs:attribute name="negation" type="BooleanType" default="No"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "CONDITIONS" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="conditions">
|
||||
<xs:complexType>
|
||||
<xs:choice maxOccurs="unbounded">
|
||||
<xs:element ref="condition" />
|
||||
<xs:element ref="conditions" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="name" type="NonEmptyString"/>
|
||||
<xs:attribute name="operation" type="BooleanOperation" default="AND"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
|
||||
<!--Following two elements are deprecated and will need to be removed -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "DETECT" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="detect">
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="condition"/>
|
||||
<xs:element ref="objectSet" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="name" type="NonEmptyString"/>
|
||||
<xs:attribute name="context" type="ContextString" default="UserAndSystem"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "DETECTS" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="detects">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="detect" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="NonEmptyString"/>
|
||||
<xs:attribute name="context" type="ContextString" default="UserAndSystem"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "DETECTION" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="detection">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="1" ref="conditions" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="name" type="NonEmptyString"/>
|
||||
<xs:attribute name="context" type="ContextString" default="UserAndSystem"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "SUPPORTEDCOMPONENTS" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="supportedComponents">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element maxOccurs="unbounded" ref="supportedComponent"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "SUPPORTEDCOMPONENT" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="supportedComponent">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="version" type="NonEmptyString"/>
|
||||
<xs:element maxOccurs="unbounded" ref="rules"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="NonEmptyString" use="required" />
|
||||
<xs:attribute name="rules" type="supportedRuleType" use="required"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="supportedRuleType">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="add"/>
|
||||
<xs:enumeration value="replace"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "ROLE" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="role">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:choice minOccurs="0">
|
||||
<xs:element maxOccurs="unbounded" ref="detects"/>
|
||||
<xs:element maxOccurs="unbounded" ref="detection"/>
|
||||
</xs:choice>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="environment"/>
|
||||
</xs:choice>
|
||||
<!-- IF the role is that of container no "rules" element is
|
||||
allowed -->
|
||||
<xs:choice>
|
||||
<xs:element maxOccurs="unbounded" ref="rules" />
|
||||
<xs:element maxOccurs="1" ref="supportedComponents" />
|
||||
<!-- Component element is allowed only if the attr value of
|
||||
container role element is not "Container" -->
|
||||
<xs:element maxOccurs="unbounded" ref="component" />
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="role" type="RoleTypeString" use="required" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "NAMEDELEMENTS" ELEMENT -->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="namedElements">
|
||||
<xs:complexType>
|
||||
<xs:choice maxOccurs="unbounded" minOccurs="0">
|
||||
<xs:element ref="detect"/>
|
||||
<xs:element ref="detects"/>
|
||||
<xs:element ref="environment" />
|
||||
<xs:element ref="rules"/>
|
||||
<xs:element ref="detection"/>
|
||||
<xs:element ref="conditions"/>
|
||||
</xs:choice>
|
||||
<xs:attribute name="name" type="NonEmptyString"/>
|
||||
</xs:complexType>
|
||||
|
||||
<!--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!-- Uniqueness restriction of value of attribute name on any of element above -->
|
||||
<!--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:key name="UniqueNameDetect">
|
||||
<xs:selector xpath="./detect"/>
|
||||
<xs:field xpath="@name"/>
|
||||
</xs:key>
|
||||
|
||||
<xs:key name="UniqueNameDetects">
|
||||
<xs:selector xpath="./detects"/>
|
||||
<xs:field xpath="@name"/>
|
||||
</xs:key>
|
||||
|
||||
<xs:key name="UniqueNameEnvironment">
|
||||
<xs:selector xpath="./environment"/>
|
||||
<xs:field xpath="@name"/>
|
||||
</xs:key>
|
||||
|
||||
<xs:key name="UniqueNameRules">
|
||||
<xs:selector xpath="./rules"/>
|
||||
<xs:field xpath="@name"/>
|
||||
</xs:key>
|
||||
|
||||
<xs:key name="UniqueNamedetections">
|
||||
<xs:selector xpath="./detection"/>
|
||||
<xs:field xpath="@name"/>
|
||||
</xs:key>
|
||||
|
||||
<xs:key name="UniqueNameConditions">
|
||||
<xs:selector xpath="./conditions"/>
|
||||
<xs:field xpath="@name"/>
|
||||
</xs:key>
|
||||
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "ENVIRONMENT" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="environment">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" ref="conditions"/>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "VARIABLE" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="variable">
|
||||
<xs:complexType>
|
||||
<xs:choice>
|
||||
<xs:element ref="objectSet" />
|
||||
<xs:element name="text" type="xs:string" />
|
||||
<xs:element name="script" type="xs:string" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="name" type="NonEmptyString" use="required"/>
|
||||
<xs:attribute name="remap" type="BooleanType" use="optional"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="context" type="ContextString" default="UserAndSystem"/>
|
||||
<xs:attribute name="name" type="NonEmptyString"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "COMPONENT" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:element name="component">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group ref="ComponentInformation"/>
|
||||
<xs:group ref="ComponentsMainElements"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="type" type="ComponentType" use="required" />
|
||||
<xs:attribute name="context" type="ContextString" default="UserAndSystem" />
|
||||
<xs:attribute name="defaultSupported" type="BooleanType" default="TRUE"/>
|
||||
<xs:attribute name="hidden" type="BooleanType" default="FALSE"/>
|
||||
</xs:complexType>
|
||||
|
||||
<!--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!-- Uniqueness restriction of value of attribute role on element role -->
|
||||
<!--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<xs:key name="UniqueValueForRole">
|
||||
<xs:selector xpath="./role"/>
|
||||
<xs:field xpath="@role"/>
|
||||
</xs:key>
|
||||
|
||||
</xs:element>
|
||||
|
||||
<!-- We are more restritive here having ordering of element when it is not
|
||||
enforced by engine-->
|
||||
<xs:group name="ComponentsMainElements" id="ComponentsMainElements">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="environment"/>
|
||||
<xs:element minOccurs="0" maxOccurs="3" ref="role" />
|
||||
<xs:element minOccurs="0" maxOccurs="1" name="extensions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="ExtensionString"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
|
||||
<xs:group id="ComponentInformation" name="ComponentInformation">
|
||||
<xs:sequence>
|
||||
<xs:element name="displayName">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="NonEmptyString">
|
||||
<xs:attribute name="_locID" type="xs:string"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element minOccurs="0" name="manufacturer" type="NonEmptyString"/>
|
||||
<xs:element minOccurs="0" name="version" type="NonEmptyString"/>
|
||||
<xs:element minOccurs="0" name="description" type="NonEmptyString" />
|
||||
<xs:element minOccurs="0" name="icon" type="NonEmptyString" />
|
||||
<xs:element minOccurs="0" name="paths">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element maxOccurs="unbounded" name="path">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="type" type="PatternType" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
<!--DEFINTION OF "MIGRATION" ELEMENT-->
|
||||
<!--:::::::::::::::::::::::::::::::::::::::::::-->
|
||||
|
||||
<!--Display name of each component needs to be unique-->
|
||||
<xs:element name="migration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="library">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="prefix" type="NonEmptyString" use="required" />
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element minOccurs="0" maxOccurs="1" name="_locDefinition">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="1" name="_locDefault">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="_loc" type="xs:string" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element minOccurs="0" maxOccurs="1" name="_locTag">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:attribute name="_loc" type="xs:string" use="optional"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:choice maxOccurs="unbounded">
|
||||
<xs:element minOccurs="1" ref="component" />
|
||||
<xs:element minOccurs="0" ref="namedElements" />
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="urlid" type="xs:anyURI" use="required" />
|
||||
</xs:complexType>
|
||||
|
||||
<xs:key name="UniqueValueForDisplayName">
|
||||
<xs:selector xpath="./component" />
|
||||
<xs:field xpath="displayName" />
|
||||
</xs:key>
|
||||
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
||||
+160
@@ -0,0 +1,160 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-Application-Experience-Program-Compatibility-Assistant"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementVersionRange="6.0.0-6.1.7000"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="6.0.0-6.1.7000"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="system">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Settings under the Layers key are handled by the Shim Infrastructure manifest -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="user">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Settings under the Layers key are handled by the Shim Infrastructure manifest -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Application-Experience-Program-Compatibility-Assistant"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="system">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="user">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-Application-Experience-Program-Compatibility-Assistant-DL"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="system">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="user">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-CAPI2-certs"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT,Data"
|
||||
settingsVersion="2"
|
||||
replacementSettingsVersionRange="0-1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\SystemCertificates\Request\Certificates[*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\*[*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\SystemCertificates\Request\Certificates[*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\*[*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\My\Certificates\*[*]</pattern>
|
||||
<pattern type="File">%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
<pattern type="File">%windir%\System32\config\systemprofile\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\My\Certificates\*[*]</pattern>
|
||||
<pattern type="File">%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
<pattern type="File">%windir%\System32\config\systemprofile\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\EnterpriseCertificates\*[*]</pattern>
|
||||
<pattern type="File">%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
<pattern type="File">%windir%\System32\config\systemprofile\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\2BD63D28D7BCD0E251195AEB519243C13142EBC3\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\8A334AA8052DD244A647306A76B8178FA215F344\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\A4B37F4F6DE956922273D5CB8E7E0AAFB7033B90\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\TestSignRoot\Certificates\31F9FC8BA3805986B721EA7295C65B3A44534274\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\TestSignRoot\Certificates\A4B37F4F6DE956922273D5CB8E7E0AAFB7033B90\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\1916A2AF346D399F50313C393200F14140456616\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\305F8BD17AA2CBC483A4C41B19A39A0C75DA39D6\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\471C949A8143DB5AD5CDF1C972864A2504FA23C9\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\61793FCBFA4F9008309BBA5FF12D2CB29CD4151A\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\637162CC59A3A1E25956FA5FA8F60D2E1C52EAC6\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\63FEAE960BAA91E343CE2BD8B71798C76BDB77D0\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\6431723036FD26DEA502792FA595922493030F97\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\7D7F4414CCEF168ADF6BF40753B5BECD78375931\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\80962AE4D6C5B442894E95A13E4A699E07D694CF\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\CEA586B2CE593EC7D939898337C57814708AB2BE\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\D018B62DC518907247DF50925BB09ACF4A5CB3AD\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\43D9BCB568E039D073A74A71D8511F7476089CC3\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\C060ED44CBD881BD0EF86C0BA287DDCF8167478C\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\40AA38731BD189F9CDB5B9DC35E2136F38777AF4\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\5DE83EE82AC5090AEA9D6AC4E7A6E213F946E179\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\B533345D06F64516403C00DA03187D3BFEF59156\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\2B84BFBB34EE2EF949FE1CBE30AA026416EB2216\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\367D4B3B4FCBBC0B767B2EC0CDB2A36EAB71A4EB\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\86E817C81A5CA672FE000F36F878C19518D6F844\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\9845A431D51959CAF225322B4A4FE9F223CE6D15\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\B86E791620F759F17B8D25E38CA8BE32E7D5EAC2\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\F8A54E03AADC5692B850496A4C4630FFEAA29D83\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\51C3247D60F356C7CA3BAF4C3F429DAC93EE7B74\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\8E5BD50D6AE686D65252F843A9D4B96D197730AB\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\2A83E9020591A55FC6DDAD3FB102794C52B24E70\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\3A850044D8A195CD401A680C012CB0A3B5F8DC08\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\FA6660A94AB45F6A88C0D7874D89A863D74DEE97\*[*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\*[*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\EnterpriseCertificates\*[*]</pattern>
|
||||
<pattern type="File">%windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
<pattern type="File">%windir%\System32\config\systemprofile\AppData\Roaming\Microsoft\SystemCertificates\My\Certificates[*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly>
|
||||
<assemblyIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-X509CertificateEnrollment"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.1.*"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Cryptography\PolicyServers\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Cryptography\PolicyServers\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-DataIntegrityScan"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
xmlns:auto-ns1="urn:schemas-microsoft-com:asm.v3"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.2"
|
||||
scope="Upgrade,MigWiz,USMT,SvrMig"
|
||||
alwaysProcess="yes"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\FileSystem [ScrubConcurrencyMaximum]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\FileSystem [ScrubConcurrencyRate]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-DisplayConfigSettings"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="1"
|
||||
replacementSettingsVersionRange="1"
|
||||
replacementVersionRange="6.1.*"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Control\GraphicsDrivers\Connectivity\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Control\GraphicsDrivers\Configuration\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<!-- We put the same migrations rules in machineSpecific section so that on a upgrade the registry setting will be applied
|
||||
before the last reboot and this ensures the displays are configured using the users CCD database before the
|
||||
finial user interaction part of setup.
|
||||
NOTE : Doing this will mean on upgrade two migration packets will be generated and processed, the non-machineSpecific
|
||||
migration packet will be applied after the final reboot and will override the CCD database at that time, this
|
||||
means any display configuration changes stored between the two times will be lost. -->
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Control\GraphicsDrivers\Connectivity\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Control\GraphicsDrivers\Configuration\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,75 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Extensible-Authentication-Protocol-Host-Service"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1.7150"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Methods\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Configuration\ [IdentityEncodingFormat]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- This WCN EapHost Plugin is part of the OS and should not migrate up level. -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Methods\311\254\14122\1 [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Configuration\ [IdentityEncodingFormat]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<!-- Build to build upgrade support -->
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Extensible-Authentication-Protocol-Host-Service"
|
||||
processorArchitecture="$(build.arch)"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- This WCN EapHost Plugin is part of the OS and should not migrate up level. -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Methods\311\254\14122\1 [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Configuration\ [IdentityEncodingFormat]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-IdentityServer-Migration"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
/>
|
||||
<migration
|
||||
replacementVersionRange="6.0-6.1"
|
||||
replacementSettingsVersionRange="0"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="yes">
|
||||
<migrationDisplayID>Microsoft-Windows-IdentityServer-Migration</migrationDisplayID>
|
||||
<registerSDF name="IdentityServer-SecurityTokenService" />
|
||||
<registerSDF name="ADFS-Role-Package" />
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist( "Registry", "HKLM\SOFTWARE\Microsoft\ADFS2.0\Components [SecurityTokenServer]" )</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-IdentityServer-Migration"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,43 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-IdentityServer-ProxyMigration"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="yes">
|
||||
<migrationDisplayID>Microsoft-Windows-IdentityServer-ProxyMigration</migrationDisplayID>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\appproxyctrl [Start]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\appproxysvc [Start]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\appproxysvc [DelayedAutostart]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\adfssrv [Start]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\adfssrv [DelayedAutostart]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\ADFS [ProxyConfigurationStatus]</pattern>
|
||||
<pattern type="File">%windir%\ADFS\Config [Microsoft.IdentityServer.ProxyService.exe.config]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\ADFS\Config [Microsoft.IdentityServer.ProxyService.exe.config]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,150 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
|
||||
<!-- replacement manifest for Vista, the original did not include the system default user keys -->
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-International-Core"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Migrate system Locale data -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Locales -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
|
||||
<!-- Codepages -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
|
||||
<!-- Custom keyboard layouts -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
|
||||
<!-- .Default settings -->
|
||||
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Locales -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
|
||||
<!-- Codepages -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
|
||||
<!-- Custom keyboard layouts -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
|
||||
<!-- .Default settings -->
|
||||
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Migrate system data -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Migrate custom locale files -->
|
||||
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
|
||||
<!-- Migrate custom locale reg keys -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Migrate custom locale files -->
|
||||
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
|
||||
<!-- Migrate custom locale reg keys -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-International-Core"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Locales -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
|
||||
<!-- Codepages -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
|
||||
<!-- Custom keyboard layouts -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
|
||||
<!-- .Default settings -->
|
||||
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Migrate custom locale files -->
|
||||
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
|
||||
<!-- Migrate custom locale reg keys -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
<migrationDisplayID>Date_Time_Language_and_Region\Regional_Language_Options</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,68 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Internet-Naming-Service-Runtime"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [WinsInternalVersNoNextTime_LW]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [WinsInternalVersNoNextTime_HW]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [RefreshInterval]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [DoBackupOnTerm]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [TombstoneInterval]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [TombstoneTimeout]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [VerifyInterval]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [VersCounterStartVal_LowWord]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [VersCounterStartVal_HighWord]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [RplOnlyWCnfPnrs]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [LogDetailedEvents]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [LoggingOn]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [MigrateOn]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [UseSelfFndPnrs]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [McastIntvl]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [McastTtl]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [BurstHandling]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [BurstQueSize]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [DbFileNm]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [LogFilePath]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [BackupDirPath]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [DoStaticDataInit]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [QueryBlockList]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [JetDbMaxCacheSize]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters [JetDbMinCacheSize]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Parameters\DataFiles [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Partners\Pull\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Wins\Partners\Push\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<include>
|
||||
<objectSet>
|
||||
<content filter="MigXmlHelper.ExtractDirectory(NULL,'1','\* [*]')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\Wins\Parameters [DbFileNm]</pattern>
|
||||
</objectSet>
|
||||
</content>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,91 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Fax-Service"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1.7036"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<environment context="System">
|
||||
<variable name="FaxService.ARCHIVEROOT">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\Fax [ArchiveFolder]")</script>
|
||||
</variable>
|
||||
<variable name="FaxService.ACTIVITYLOG">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\Fax\ActivityLogging [DBFile]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Fax\Accounts\* [*]</pattern>
|
||||
<pattern type="File">%FaxService.ARCHIVEROOT%\Inbox [*]</pattern>
|
||||
<pattern type="File">%FaxService.ARCHIVEROOT%\SentItems [*]</pattern>
|
||||
<pattern type="File">%FaxService.ACTIVITYLOG%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_SYSTEM% [fxsperf.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Common Coverpages\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="File">%FaxService.ACTIVITYLOG% [schema.ini]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<locationModify script="MigXmlHelper.ExactMove('%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue_Migrated')">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<!-- Activity Log will be migrated to the place defined by the source. -->
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%FaxService.ACTIVITYLOG%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Common Coverpages\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%FaxService.ARCHIVEROOT%\SentItems [*]</pattern>
|
||||
<pattern type="File">%FaxService.ARCHIVEROOT%\Inbox [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Fax\Security [Descriptor]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Fax\Security [Descriptor]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migrationDisplayID>Communications_and_Sync\Fax</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
+83
@@ -0,0 +1,83 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-IE-ClientNetworkProtocolImplementation"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0-1"
|
||||
replacementVersionRange="6.0-11.0.10054.0"
|
||||
scope="Upgrade"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="user">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_COOKIES%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_HISTORY%\* [*]</pattern>
|
||||
<!-- Extensible Cache Files -->
|
||||
<!-- Translation of encoding below: MigXmlHelper.ExtractDirectory(NULL, '0', '\* [*]') -->
|
||||
<content filter="MigXmlHelper.ExtractDirectory(NULL,'0','\* [*]')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\$ [CachePath]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\LowCache\Extensible Cache\$ [CachePath]</pattern>
|
||||
</objectSet>
|
||||
</content>
|
||||
<!-- Low Box Cache -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\$\Internet Settings\Cache\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROFILE%\AppData\$\INetCookies\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROFILE%\AppData\$\INetHistory\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROFILE%\AppData\$\AppCache\* [*]</pattern>
|
||||
<!-- Low Box Extensible Cache Files -->
|
||||
<content filter="MigXmlHelper.ExtractDirectory(NULL,'0','\* [*]')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\$\Internet Settings\Cache\Extensible Cache\$ [CachePath]</pattern>
|
||||
</objectSet>
|
||||
</content>
|
||||
<!-- New Cache DB Files Location -->
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\WebCache [*]</pattern>
|
||||
<!-- App Cache File Location -->
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\AppCache\* [*]</pattern>
|
||||
<pattern type="File">%FOLDERID_LocalAppDataLow%\Microsoft\Windows\AppCache\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<!-- Use this section to explicitly EXCLUDE anything that was picked up as a result of the <include> tag above -->
|
||||
<!-- The example below excludes the files stored by the ietld extensible cache container
|
||||
NOTE: The manifest parser doesn't like XML escape sequences in comments. Replace the arguments to
|
||||
ExtractDirectory(.) with those from an example above or below.
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<content filter="MigXmlHelper.ExtractDirectory( TODO: Copy args here )">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Extensible Cache\ietld [CachePath]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\LowCache\Extensible Cache\ietld [CachePath]</pattern>
|
||||
</objectSet>
|
||||
</content>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
-->
|
||||
<exclude>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings [PrivacyAdvanced]</pattern>
|
||||
</exclude>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Network_and_Internet\Internet_Options</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,261 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-IE-InternetExplorer"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="4"
|
||||
replacementSettingsVersionRange="0,1,2,3"
|
||||
replacementVersionRange="11.0.10120.1-99">
|
||||
>
|
||||
<migXml
|
||||
xmlns=""
|
||||
xmlns:auto-ns2="urn:schemas-microsoft-com:asm.v3"
|
||||
>
|
||||
<!-- Gather and apply rules for current version -->
|
||||
<environment context="System">
|
||||
<variable name="InternetExplorer.BrandGUID">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Webcheck\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Search Assistant\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\History\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Cookies\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1 [Flags]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones\1 [Flags]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 [1A10]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 [{AEBA21FA-782A-4A90-978D-B72164C80120}]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 [{A8A88C49-5EB2-4990-A1A2-0876022C854F}]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Security\AntiPhishing\* [*]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings [SecureProtocols]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Handled by bulk upgrade -->
|
||||
<pattern type="File">%CSIDL_QUICKLAUNCH%\* [*]</pattern>
|
||||
<!-- Don't migrate ElevationPolicy settings for Adobe Flash since it should always be in HKLM -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{FAB3E735-69C7-453B-A446-B6823C6DF1C9} [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{FAF199D2-BFA7-4394-A4DE-044A08E59B32} [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Main\EnterpriseMode [CurrentVersion]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\CodeIntegrity [DynamicCodePolicy]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Webcheck\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Search Assistant\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\History\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Cookies\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\BrowserEmulation [MSCompatibilityMode]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\BrowserEmulation [IECompatVersionHigh]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\BrowserEmulation [IECompatVersionLow]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [Use My Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [User Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default HTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default MHTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Main [Save Directory]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer [MSIMGSIZ.dat]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<!-- Exclude additional keys from migration on upgrade. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Main [Check_Associations]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383} [IsInstalled]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo [IconsVisible]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\SearchScopes\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\NavigatorPluginsList\* [*]</pattern>
|
||||
<pattern type="File">%WINDIR%\System32 [rsaci.rat]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\AboutURLs\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Unattend\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [Build]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [Version]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [W2kVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [svcVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [svcUpdateVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [svcKBNumber]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [svcKBFWLink]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Main [EnableAutoUpgrade]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extension Compatibility\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\International\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Main [Isolation]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings [MinorVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\SO\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\TemplatePolicies\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones\1 [Flags]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Gopher was removed after Beta2 in Vista. Make sure upgrades don't pickup this key. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Capabilities\UrlAssociations [gopher]</pattern>
|
||||
<!-- ExcludedUrls was removed from roaming since Windows 8.1. Make sure upgrades don't pickup this key. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Capabilities\Roaming\ExcludedUrls\* [*]</pattern>
|
||||
<!-- Don't migrate version numbers - get the Vista ones instead -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Version Vector\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{0002df01-0000-0000-c000-000000000046} [Policy]</pattern>
|
||||
<!-- Don't migrate ElevationPolicy settings for Adobe Flash -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{FAB3E735-69C7-453B-A446-B6823C6DF1C9} [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{FAF199D2-BFA7-4394-A4DE-044A08E59B32} [*]</pattern>
|
||||
<!-- Don't migrate ElevationPolicy settings for classic Chx IME since it is replaced by modern Chx IME -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{5b71395d-ff8a-4ebc-bca3-abbb32790bec}\* [*]</pattern>
|
||||
<!--pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{afe26134-8a16-4149-b798-242574f3f4a9}\* [*]</pattern-->
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383} [IsInstalled]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo [IconsVisible]</pattern>
|
||||
<pattern type="File">%WINDIR%\System32 [rsaci.rat]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\Internet Explorer\CUSTOM\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\Internet Explorer\SIGNUP\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILESX86%\Internet Explorer\CUSTOM\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILESX86%\Internet Explorer\SIGNUP\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- Re-apply the SPAD state based on migrated values -->
|
||||
<externalProcess when="apply-success">
|
||||
<commandLine>%windir%\system32\ie4uinit.exe -apply</commandLine>
|
||||
</externalProcess>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\View Source Editor [Editor Name]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- On upgrades include the branding active setup stub -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]")</condition>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer [BrandGUID]")</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%")</condition>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Wow6432Node\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Network_and_Internet\Internet_Options</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,226 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-IE-InternetExplorer"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="4"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-11.0.10120.0">
|
||||
<migXml
|
||||
xmlns=""
|
||||
xmlns:auto-ns2="urn:schemas-microsoft-com:asm.v3"
|
||||
>
|
||||
<!-- Gather and apply rules for current version -->
|
||||
<environment context="System">
|
||||
<variable name="InternetExplorer.BrandGUID">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Webcheck\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Search Assistant\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\History\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Cookies\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings [PrivacyAdvanced]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1 [Flags]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones\1 [Flags]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 [1A10]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 [{AEBA21FA-782A-4A90-978D-B72164C80120}]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 [{A8A88C49-5EB2-4990-A1A2-0876022C854F}]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Security\AntiPhishing\* [*]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings [SecureProtocols]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Handled by bulk upgrade -->
|
||||
<pattern type="File">%CSIDL_QUICKLAUNCH%\* [*]</pattern>
|
||||
<!-- SmartScreen should be disabled upon install/upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter [EnabledV8]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter [EnabledV9]</pattern>
|
||||
<!-- Don't migrate ElevationPolicy settings for Adobe Flash since it should always be in HKLM -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{FAB3E735-69C7-453B-A446-B6823C6DF1C9} [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{FAF199D2-BFA7-4394-A4DE-044A08E59B32} [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\BrowserEmulation [MSCompatibilityMode]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Main [DoNotTrack]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\CodeIntegrity [DynamicCodePolicy]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [Use My Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [User Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default HTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default MHTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Main [Save Directory]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer [MSIMGSIZ.dat]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<!-- Exclude additional keys from migration on upgrade. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Main [Check_Associations]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383} [IsInstalled]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo [IconsVisible]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\SearchScopes\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\NavigatorPluginsList\* [*]</pattern>
|
||||
<pattern type="File">%WINDIR%\System32 [rsaci.rat]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\AboutURLs\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Unattend\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [Build]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [Version]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [W2kVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [svcVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [svcUpdateVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [svcKBNumber]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [svcKBFWLink]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Main [EnableAutoUpgrade]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extension Compatibility\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\International\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Main [Isolation]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings [MinorVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\SO\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\TemplatePolicies\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones\1 [Flags]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Gopher was removed after Beta2 in Vista. Make sure upgrades don't pickup this key. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Capabilities\UrlAssociations [gopher]</pattern>
|
||||
<!-- ExcludedUrls was removed from roaming since Windows 8.1. Make sure upgrades don't pickup this key. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Capabilities\Roaming\ExcludedUrls\* [*]</pattern>
|
||||
<!-- Don't migrate version numbers - get the Vista ones instead -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Version Vector\* [*]</pattern>
|
||||
<!-- SmartScreen should be disabled upon install/upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter [EnabledV8]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter [EnabledV9]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{0002df01-0000-0000-c000-000000000046}
|
||||
<!-- Don't migrate ElevationPolicy settings for Adobe Flash -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{FAB3E735-69C7-453B-A446-B6823C6DF1C9} [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{FAF199D2-BFA7-4394-A4DE-044A08E59B32} [*]</pattern>
|
||||
<!-- Don't migrate ElevationPolicy settings for classic Chx IME since it is replaced by modern Chx IME -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{5b71395d-ff8a-4ebc-bca3-abbb32790bec}\* [*]</pattern>
|
||||
<!--pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{afe26134-8a16-4149-b798-242574f3f4a9}\* [*]</pattern-->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\BrowserEmulation [MSCompatibilityMode]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Main [DoNotTrack]</pattern> [Policy]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\View Source Editor [Editor Name]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- On upgrades include the branding active setup stub -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]")</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Network_and_Internet\Internet_Options</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Identity-Foundation-Migration"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
/>
|
||||
<migration
|
||||
replacementVersionRange="6.0-6.1"
|
||||
replacementSettingsVersionRange="0"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="yes">
|
||||
<migrationDisplayID>Microsoft-Windows-Identity-Foundation-Migration</migrationDisplayID>
|
||||
<registerSDF name="Windows-Identity-Foundation"/>
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>
|
||||
MigXmlHelper.DoesObjectExist("Registry","HKLM\SOFTWARE\Microsoft\Windows Identity Foundation\Setup\v3.5 [InstallPath]")
|
||||
</condition>
|
||||
<condition>
|
||||
MigXmlHelper.DoesObjectExist("Registry","HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows Identity Foundation\Setup\v3.5 [InstallPath]")
|
||||
</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%programfiles%\Windows Identity Foundation\v3.5\* [c2wtshost.exe.config]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%programfiles%\Windows Identity Foundation\v3.5\* [c2wtshost.exe.config]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Identity-Foundation-Migration"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly>
|
||||
<!-- This doesn't actually replace the Microsoft-Windows-NETFX35CDFComp component.
|
||||
It's just here to provide a dummy MigUnit so the post-apply step for CDF runs
|
||||
if NetFX3 OC is enabled during migration. -->
|
||||
<assemblyIdentity name="Microsoft-Windows-NETFX35CDFComp"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
language="neutral" />
|
||||
<migration scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementVersionRange="6.0"
|
||||
replacementSettingsVersionRange="0"
|
||||
alwaysProcess="yes">
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSLaterThan("NT", "6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
Binary file not shown.
@@ -0,0 +1,145 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-OfflineFiles-Core"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
language="*"
|
||||
/>
|
||||
<!-- We handle upgrade differently from migrating data across two machines to help
|
||||
increase the speed of upgrade. On upgrade, we will let the migration wizard
|
||||
engine rename the cache from the old location to the new location rather than
|
||||
doing the file-by-file migration. This has the additional benefit of allowing
|
||||
us to keep the full cache content on upgrade and not just the dirty files
|
||||
(which is the default behavior).
|
||||
|
||||
There can only be one migration element in an <assembly>, so you will see
|
||||
a set of migration rules (<migXml>) wrapped in the <machineSpecific> element
|
||||
that apply to in-place upgrade, while the other migration rules apply
|
||||
to cross machine migration.
|
||||
|
||||
This replacement manifest should be used for Vista, Windows 7 and Windows 8
|
||||
builds before the OS version was increased to 6.2 (i.e., Win 8 M1).
|
||||
-->
|
||||
<migration
|
||||
settingsVersion="2"
|
||||
replacementSettingsVersionRange="0-1"
|
||||
replacementVersionRange="6.0-6.2"
|
||||
scope="Upgrade,MigWiz,USMT,Data"
|
||||
>
|
||||
<!-- Migration rules when moving data across machines; these rules also apply to in-place upgrade,
|
||||
except when there is an explicit condition statement blocking application during upgrade. -->
|
||||
<migXml xmlns="">
|
||||
<plugin
|
||||
classId="{0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}"
|
||||
file="Microsoft-Windows-OfflineFiles-Core\Cscmig.dll"
|
||||
offlineApply="Yes"
|
||||
/>
|
||||
<!-- Move computer preference. In non-upgrade case, we only want to migrate these preferences
|
||||
if they are not already defined on the target machine. -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\NetCache\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
</rules>
|
||||
<!-- Move user preferences. In the non-upgrade case, we only want to migrate these preferences
|
||||
if they are not already defined on the target machine. -->
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\NetCache\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\NetCache\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<!-- Migration rules for in-place upgrade (either build to build, or downlevel OS
|
||||
to current OS). Note that for in-place upgrade we do NOT make use of cscmig.dll.
|
||||
|
||||
We need to move the following additional state for the machine:
|
||||
* Current driver and service start states
|
||||
* Driver parameters
|
||||
* The cache itself
|
||||
|
||||
There is no additional user state to move.
|
||||
-->
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Determine the cache location based on the current config before we get started gathering data. -->
|
||||
<environment context="System">
|
||||
<conditions>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry","HKLM\SYSTEM\CurrentControlSet\Services\CSC\Parameters[CacheLocation]")</condition>
|
||||
</conditions>
|
||||
<variable name="CSCCacheLocation">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\SYSTEM\CurrentControlSet\Services\CSC\Parameters[CacheLocation]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<environment context="System">
|
||||
<conditions>
|
||||
<condition negation="Yes">MigXmlHelper.DoesObjectExist("Registry","HKLM\SYSTEM\CurrentControlSet\Services\CSC\Parameters[CacheLocation]")</condition>
|
||||
</conditions>
|
||||
<variable name="CSCCacheLocation">
|
||||
<text>%windir%\CSC</text>
|
||||
</variable>
|
||||
</environment>
|
||||
<!-- Per-machine state -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC [Start]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSCService [Start]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [CacheLocation]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [LastSparseExclusionList]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [MaxCacheFreesizePercent]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [MaxUnpinnedSizePercent]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [QuotaCheckEnabled]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [FreeSpaceThresholdPercent]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [EvictToThresholdPercent]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [QuotaWarningThresholdPercent]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [ExcludedFileTypes]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [ManualEvictionPeriodSeconds]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [AutocacheEvictionUnsuccessfulPeriodSeconds]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [AutocacheEvictionIncompletePqPeriodSeconds]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [TemporaryOfflineFilesQuotaZeroFudgeKB]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [ReadOnlyCache]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [ShareEnumOfflineOnOfflineShare]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [OnlineCachingLatencyThreshold]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC\Parameters [PeerCachingLatencyThreshold]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\UserState\UserStateTechnologies\ConfigurationControls [OfflineFiles]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\UserState\OfflineFiles\* [*]</pattern>
|
||||
<pattern type="File">%CSCCacheLocation%\*[*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<!-- Per-user state -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\UserState\OfflineFiles\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Security-NGC-CtnrSvc"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,Data"
|
||||
settingsVersion="1"
|
||||
replacementSettingsVersionRange="0"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%SYSTEMROOT%\ServiceProfiles\LocalService\AppData\Local\Microsoft\NGC\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%SYSTEMROOT%\ServiceProfiles\LocalService\AppData\Local\Microsoft\NGC\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly>
|
||||
<assemblyIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-ServerManager-Shell"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.2-6.3.9400"
|
||||
scope="Upgrade,MigWiz,USMT,Data"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\ServerManager [ServerList.xml]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly>
|
||||
<!-- This doesn't actually replace the Microsoft-Windows-WCFCoreComp component.
|
||||
It's just here to provide a dummy MigUnit so the post-apply step for WCF runs
|
||||
if NetFX3 OC is enabled during migration. -->
|
||||
<assemblyIdentity name="Microsoft-Windows-WCFCoreComp"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*" />
|
||||
<migration scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementVersionRange="6.0"
|
||||
replacementSettingsVersionRange="0"
|
||||
alwaysProcess="yes">
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSLaterThan("NT", "6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
Binary file not shown.
@@ -0,0 +1,30 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-NetFx4Policy-RM"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="yes"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSEarlierThan("NT", "6.2")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Fusion\PublisherPolicy\Default\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,78 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-ncrypt-platformKeyStorage-dll"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,Data"
|
||||
settingsVersion="2"
|
||||
replacementSettingsVersionRange="1"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%ALLUSERSAPPDATA%\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\System32\config\systemprofile\AppData\Local\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Cryptography\Providers\Microsoft Platform Crypto Provider\Properties [PlatformProvider]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Tpm [ProviderTraces]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Tpm\KeyAttestationKeys [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Tpm\PlatformQuoteKeys [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%ALLUSERSAPPDATA%\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\System32\config\systemprofile\AppData\Local\Microsoft\Crypto\PCPKSP\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Cryptography\Providers\Microsoft Platform Crypto Provider\Properties [PlatformProvider]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Tpm [ProviderTraces]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Tpm\KeyAttestationKeys [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Tpm\PlatformQuoteKeys [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,119 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<!--
|
||||
The same manifest is used for both server migration and client migration.
|
||||
We must not change the assembly identy name of the manifest, or we risk breaking our link
|
||||
with the server migration tools.
|
||||
|
||||
In Win8, BranchCache has two manifests with <migration> sections:
|
||||
PeerDist-Server-Migration: Covers all migration scenarios, with SettingsVersion=2
|
||||
PeerDist-Upgrade: New to Win8. Covers all upgrade scenarios, with SettingsVersion=2 for consistency
|
||||
|
||||
In Win7, BranchCache originally had two manifests:
|
||||
PeerDist-Server-Migration: Covered both upgrade and migration scenarios for Server SKUs with SettingsVersion=1
|
||||
PeerDist-Client-Migration: Covered both upgrade and migration scenarios for Client SKUs with SettingsVersion=1
|
||||
|
||||
In Win8, we defined replacement manifests for the Win7 manifests. In the replacement manifests:
|
||||
PeerDist-Server-Migration: Covers only migration for server SKUs with SettingsVersion=1
|
||||
PeerDist-Client-Migration: Covers only migration for client SKUs with SettingsVersion=1
|
||||
PeerDist-Upgrade: Covers upgrade scenarios with SettingsVersion=1
|
||||
|
||||
SettingsVersion=0 was used in pre-release versions of Win7.
|
||||
-->
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-PeerDist-Client-Migration"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<!-- Defines the migration rules for Win7, with SettingsVersion=1 -->
|
||||
<migration
|
||||
replacementSettingsVersionRange="1"
|
||||
replacementVersionRange="6.1.*"
|
||||
scope="MigWiz,USMT"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<!-- Defines custom environment variables for our cache file locations, based on current registry settings. -->
|
||||
<environment>
|
||||
<variable name="CustomRepubCacheDirectory">
|
||||
<script>MigXmlHelper.GetStringContent("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Republication [Directory]")</script>
|
||||
</variable>
|
||||
<variable name="CustomPubCacheDirectory">
|
||||
<script>MigXmlHelper.GetStringContent("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Publication [Directory]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Captures the BranchCache registry tree -->
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\* [*]</pattern>
|
||||
<!-- Captures the start type of the BranchCache service -->
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\PeerDistSvc [Start]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<!-- Indicates that we do not want to change the location of the BranchCache cache files on the target machine if a non-default location has already been configured. -->
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Republication [Directory]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Publication [Directory]</pattern>
|
||||
<!-- Indicates we never want to overwrite or duplicate any files or folders on the target machine. -->
|
||||
<pattern type="File">* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<!--
|
||||
Gather the cache directories (only the directory, not the files), if one is specified.
|
||||
|
||||
The logic here is: If the registry key exists, and is not set to empty string, then gather the cache directory.
|
||||
When applying, if the registry key is configured on the target and has a different, valid value, then change the cache directory location accordingly
|
||||
-->
|
||||
<!-- Primary Republication Cache -->
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Republication [Directory]")</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.DoesStringContentEqual("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Republication [Directory]", "")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CustomRepubCacheDirectory%</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CustomRepubCacheDirectory%','%CustomRepubCacheDirectory%')">
|
||||
<objectSet>
|
||||
<pattern type="File">%CustomRepubCacheDirectory%</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
</rules>
|
||||
<!-- Publication cache -->
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Publication [Directory]")</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.DoesStringContentEqual("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Publication [Directory]", "")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CustomPubCacheDirectory%</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CustomPubCacheDirectory%','%CustomPubCacheDirectory%')">
|
||||
<objectSet>
|
||||
<pattern type="File">%CustomPubCacheDirectory%</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,119 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<!--
|
||||
The same manifest is used for both server migration and client migration.
|
||||
We must not change the assembly identy name of the manifest, or we risk breaking our link
|
||||
with the server migration tools.
|
||||
|
||||
In Win8, BranchCache has two manifests with <migration> sections:
|
||||
PeerDist-Server-Migration: Covers all migration scenarios, with SettingsVersion=2
|
||||
PeerDist-Upgrade: New to Win8. Covers all upgrade scenarios, with SettingsVersion=2 for consistency
|
||||
|
||||
In Win7, BranchCache originally had two manifests:
|
||||
PeerDist-Server-Migration: Covered both upgrade and migration scenarios for Server SKUs with SettingsVersion=1
|
||||
PeerDist-Client-Migration: Covered both upgrade and migration scenarios for Client SKUs with SettingsVersion=1
|
||||
|
||||
In Win8, we defined replacement manifests for the Win7 manifests. In the replacement manifests:
|
||||
PeerDist-Server-Migration: Covers only migration for server SKUs with SettingsVersion=1
|
||||
PeerDist-Client-Migration: Covers only migration for client SKUs with SettingsVersion=1
|
||||
PeerDist-Upgrade: Covers upgrade scenarios with SettingsVersion=1
|
||||
|
||||
SettingsVersion=0 was used in pre-release versions of Win7.
|
||||
-->
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-PeerDist-Server-Migration"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<!-- Defines the migration rules for Win7, with SettingsVersion=1 -->
|
||||
<migration
|
||||
replacementSettingsVersionRange="1"
|
||||
replacementVersionRange="6.1.*"
|
||||
scope="MigWiz,USMT,SvrMig"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<!-- Defines custom environment variables for our cache file locations, based on current registry settings. -->
|
||||
<environment>
|
||||
<variable name="CustomRepubCacheDirectory">
|
||||
<script>MigXmlHelper.GetStringContent("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Republication [Directory]")</script>
|
||||
</variable>
|
||||
<variable name="CustomPubCacheDirectory">
|
||||
<script>MigXmlHelper.GetStringContent("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Publication [Directory]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Captures the BranchCache registry tree -->
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\* [*]</pattern>
|
||||
<!-- Captures the start type of the BranchCache service -->
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\PeerDistSvc [Start]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<!-- Indicates that we do not want to change the location of the BranchCache cache files on the target machine if a non-default location has already been configured. -->
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Republication [Directory]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Publication [Directory]</pattern>
|
||||
<!-- Indicates we never want to overwrite or duplicate any files or folders on the target machine. -->
|
||||
<pattern type="File">* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<!--
|
||||
Gather the cache directories (only the directory, not the files), if one is specified.
|
||||
|
||||
The logic here is: If the registry key exists, and is not set to empty string, then gather the cache directory.
|
||||
When applying, if the registry key is configured on the target and has a different, valid value, then change the cache directory location accordingly
|
||||
-->
|
||||
<!-- Primary Republication Cache -->
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Republication [Directory]")</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.DoesStringContentEqual("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Republication [Directory]", "")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CustomRepubCacheDirectory%</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CustomRepubCacheDirectory%','%CustomRepubCacheDirectory%')">
|
||||
<objectSet>
|
||||
<pattern type="File">%CustomRepubCacheDirectory%</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
</rules>
|
||||
<!-- Publication cache -->
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Publication [Directory]")</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.DoesStringContentEqual("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\PeerDist\CacheMgr\Publication [Directory]", "")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CustomPubCacheDirectory%</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CustomPubCacheDirectory%','%CustomPubCacheDirectory%')">
|
||||
<objectSet>
|
||||
<pattern type="File">%CustomPubCacheDirectory%</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Printing-LocalPrinting"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0-1"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="2"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows [LegacyDefaultPrinterMode]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows [IsMRUEstablished]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows [Device]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<plugin
|
||||
classId="{4BC43F3F-308E-4DB9-B53B-7A31C5F9D5BD}"
|
||||
file="Printing-LocalPrinting-Replacement\APMonPortMig.dll"
|
||||
offlineApply="Yes"
|
||||
/>
|
||||
<rules context="System">
|
||||
<!-- If upgrading from RS4 and before, move the contents of HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port\OfflinePorts
|
||||
to HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port\Adapters\WSPrint\OfflinePorts -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSEarlierThan("NT", "10.0.17134")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port\OfflinePorts\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port\OfflinePorts','HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port\Adapters\WSPrint\OfflinePorts')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port\OfflinePorts\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port\Adapters\WSPrint\OfflinePorts\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,68 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="release"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasApi"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT,SvrMig"
|
||||
replacementSettingsVersionRange="0-1"
|
||||
settingsVersion="2"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\RAS Phonebook\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk','%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk_old')">
|
||||
<objectSet>
|
||||
<!-- We modify the migratable Pbk folder path to be Pbk_old on the new machine. -->
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<!-- If there is a conflict for any key, this will give priority to destination and will ignore the source -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\RAS Phonebook\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
<pattern type="File">%windir%\system32\ras [router.pbk]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk','%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk_old')">
|
||||
<objectSet>
|
||||
<!-- If there is a conflict for any file, this will give priority to destination and will ignore the source -->
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<locationModify script="MigXmlHelper.ExactMove('%windir%\system32\ras [router_old.pbk]')">
|
||||
<objectSet>
|
||||
<!-- We modify the migratable router.pbk to be router_old.pbk on the new machine. -->
|
||||
<pattern type="File">%windir%\system32\ras [router.pbk]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
</rules>
|
||||
<plugin
|
||||
classId="{92c85649-0892-4bc7-9b63-949f64149a26}"
|
||||
file="Microsoft-Windows-RasApi-Mig\pbkmigr.dll"
|
||||
/>
|
||||
</migXml>
|
||||
<migrationDisplayID>Network_and_Internet\Networking_Connections</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,106 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
owners="aknanda"
|
||||
supportInformation=""
|
||||
testers="arpang"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasBase-RasSstp"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
scope="Upgrade,SvrMig,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [UseHttps]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [ListenerPort]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [ListenerPort]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [UseHttps]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- If there is a conflict for any file, this will give priority to source and will ignore the destination-->
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\SstpSvc\Parameters [UseHttps]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\SstpSvc\Parameters [ListenerPort]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [ListenerPort]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [UseHttps]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- Include the below settings only for in-place upgrade scenario. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="No">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [SHA1CertificateHash]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [SHA256CertificateHash]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [V4CertPlumbedBySstp]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [V6CertPlumbedBySstp]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [Sha256Enabled]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [Sha1Enabled]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [isHashConfiguredByAdmin] </pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [NoCertRevocationCheck]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [SHA1CertificateHash]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [SHA256CertificateHash]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [V4CertPlumbedBySstp]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [V6CertPlumbedBySstp]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [Sha256Enabled]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [Sha1Enabled]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [isHashConfiguredByAdmin] </pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SstpSvc\Parameters [NoCertRevocationCheck]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasBase-RasSstp"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- If there is a conflict for any file, this will give priority to source and will ignore the destination-->
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\SstpSvc\Parameters [UseHttps]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\SstpSvc\Parameters [ListenerPort]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [ListenerPort]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\SstpSvc\Parameters\ConfigStore [UseHttps]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,90 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
owners="aknanda"
|
||||
supportInformation=""
|
||||
testers="arpang"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-RasBase"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
language="neutral"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
scope="Upgrade,SvrMig,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [AllowClientIpAddresses]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [AllowNetworkAccess]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [EnableIn]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [IpAddress]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [IpMask]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [UseDhcpAddressing]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [EnableRoute]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [NetworkAdapterGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [AllowNetworkAccess]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [EnableIn]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [UseDhcpAddressing]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [EnableRoute]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [AdvertiseDefaultRoute]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [NetworkAdapterGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Telephony [KmddspDebugLevel]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Telephony [ndptspDebugLevel]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasBase"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [AllowClientIpAddresses]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [AllowNetworkAccess]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [EnableIn]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [IpAddress]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [IpMask]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [UseDhcpAddressing]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [EnableRoute]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ip [NetworkAdapterGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [AllowNetworkAccess]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [EnableIn]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [UseDhcpAddressing]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [EnableRoute]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [AdvertiseDefaultRoute]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RemoteAccess\Parameters\Ipv6 [NetworkAdapterGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Telephony [KmddspDebugLevel]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Telephony [ndptspDebugLevel]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,59 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
owners="aknanda"
|
||||
supportInformation=""
|
||||
testers="arpang"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-RasRqs"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
language="neutral"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
scope="Upgrade,MigWiz,USMT,SvrMig"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Rqs [AllowedSet]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasRqs"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Rqs [AllowedSet]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,64 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
owners="aknanda"
|
||||
supportInformation=""
|
||||
testers="arpang"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasmanService"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0.*"
|
||||
scope="Upgrade,SvrMig,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [AllowPPTPWeakCrypto]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [AllowL2TPWeakCrypto]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters\Config\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- Include 'CustomDLL' only for in-place upgrade scenario. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="No">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [CustomDLL]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasmanService"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,65 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasmanService"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.1"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="1"
|
||||
replacementVersionRange="6.1.*"
|
||||
scope="Upgrade,SvrMig,MigWiz,USMT"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [AllowPPTPWeakCrypto]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [AllowL2TPWeakCrypto]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [KeepRasConnections]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [NegotiateDH2048_AES256]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [NegotiateDH2048]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [ProhibitIPSec]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters\Config\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- Include 'CustomDLL' only for in-place upgrade scenario. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="No">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [CustomDLL]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasmanService"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="1"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,65 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
owners="aknanda"
|
||||
supportInformation=""
|
||||
testers="arpang"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-Rasppp"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
language="neutral"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT,SvrMig"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP [MaxConfigure]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP [MaxFailure]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP [MaxReject]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP [MaxTerminate]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP [Multilink]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP [NegotiateTime]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP [RestartTimer]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP\EAP\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP\EAP\4\[*]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP\EAP\13 [Properties]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP\EAP\25 [Properties]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP\EAP\25\WLANProfileCreationUXAuth\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\RasMan\PPP\EAP\26 [Properties]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Rasppp"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="1"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-ReFS"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
xmlns:auto-ns1="urn:schemas-microsoft-com:asm.v3"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.2"
|
||||
scope="Upgrade,MigWiz,USMT,SvrMig"
|
||||
alwaysProcess="yes"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Migrate RefsDisableLastAccessUpdate from Windows 8 -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\FileSystem [RefsDisableLastAccessUpdate]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-ReFS-v1"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
</assembly>
|
||||
@@ -0,0 +1,97 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-Rights-Management-Client-v1-API"
|
||||
language="neutral"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="yes"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesOSMatch("NT", "6.0.*")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\MSDRM\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Policies\Microsoft\MSDRM\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\DRM\* [EUL*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\DRM\* [RL*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\DRM\* [TMP*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\MSDRM\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Policies\Microsoft\MSDRM\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\DRM\* [EUL*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\DRM\* [RL*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\DRM\* [TMP*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\MSDRM\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\uDRM [Hierarchy]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\MSDRM\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\uDRM [Hierarchy]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\DRM\Server\* [EUL*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\DRM\Server\* [RL*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\DRM\Server\* [TMP*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\MSDRM\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\uDRM [Hierarchy]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\MSDRM\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\uDRM [Hierarchy]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\DRM\Server\* [EUL*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\DRM\Server\* [RL*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\DRM\Server\* [TMP*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
<configuration
|
||||
xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
|
||||
>
|
||||
<configurationSchema>
|
||||
<xsd:schema
|
||||
xmlns="Microsoft-Windows-Rights-Management-Client-v1-API"
|
||||
targetNamespace="Microsoft-Windows-Rights-Management-Client-v1-API"
|
||||
>
|
||||
<xsd:element
|
||||
default="0"
|
||||
name="Hierarchy"
|
||||
type="xsd:unsignedInt"
|
||||
wcm:changeImpact="noImpact"
|
||||
wcm:description="$(resourceString.description8)"
|
||||
wcm:displayName="$(resourceString.displayName7)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\uDRM')"
|
||||
wcm:legacyType="REG_DWORD"
|
||||
wcm:migrate="yes"
|
||||
wcm:scope="allUsers"
|
||||
/>
|
||||
</xsd:schema>
|
||||
</configurationSchema>
|
||||
</configuration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-SystemMaintenanceService"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="1"
|
||||
replacementVersionRange="6.0-6.1.6940"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<addObjects>
|
||||
<object>
|
||||
<location type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Superfetch [MigratedData]</location>
|
||||
<attributes>Dword</attributes>
|
||||
<bytes>00000001</bytes>
|
||||
</object>
|
||||
</addObjects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EMDMgmt\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Superfetch [MigratedData]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Superfetch [PfIuHistory]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-SystemMaintenanceService"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="1"
|
||||
/>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-TerminalServices-AppServer-Licensing"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="1"
|
||||
replacementVersionRange="6.0.*"
|
||||
alwaysProcess="yes"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesOSMatch("NT", "6.0.*")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers\*</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-TerminalServices-LicenseServer"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="1"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<plugin
|
||||
classId="{999293E6-7830-45f3-9E3E-A0403E828EFB}"
|
||||
file="Microsoft-Windows-TerminalServices-LicenseServer\TlsRepPlugin.dll"
|
||||
/>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlset\Services\TermServLicensing\Parameters [Role]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlset\Services\TermServLicensing\Parameters [DBPath]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\TermServLicensing\Policy\Microsoft Corporation\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\TermServLicensing\LrWiz\Params [2.5.4.*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\TermServLicensing\LrWiz\Params [ACTIVATIONMETHOD]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\TermServLicensing\LrWiz\Params [1.2.840.113549.1.9.1]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="TSPortalWebPart"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
replacementVersionRange="6.0-6.1.7043"
|
||||
alwaysProcess="yes"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\Web\TS\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\Web\TSFeed\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\Web\TSFeedLogin\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
+74
@@ -0,0 +1,74 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-TerminalServices-RDP-WinStationExtensions"
|
||||
language="neutral"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\VIDEO\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!--
|
||||
Ignore values under WinStations key
|
||||
as ConsoleSecurity and DefaultSecurity are created through 'Microsoft-Windows-TerminalServices-LocalSessionManager' assembly
|
||||
and SelfSignedCertificate and SelfSignedCertStore are created programmatically.
|
||||
-->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [ConsoleSecurity]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [DefaultSecurity]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [SelfSignedCertificate]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [SelfSignedCertStore]</pattern>
|
||||
<!--
|
||||
EH-Tcp is created through 'Microsoft-Windows-ehome-devices-McrMgr' assembly.
|
||||
-->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\EH-Tcp\* [*]</pattern>
|
||||
<!--
|
||||
ColorDepth and WdName were not marked for migration.
|
||||
-->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp [ColorDepth]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp [WdName]</pattern>
|
||||
<!--
|
||||
Switch to UMRDP (from KMRDP)
|
||||
-->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd [LoadableProtocol_Object]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp [LoadableProtocol_Object]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!--
|
||||
If Remote Connections are disabled do not collect the UserAuthentication value.
|
||||
-->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesStringContentEqual("Registry", "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server [fDenyTSConnections]", "0x00000001")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp [UserAuthentication]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-TerminalServices-SessionDirectory-Client"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.1.*"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server [SessionDirectoryActive]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server [SessionDirectoryExposeServerIP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings [SessionDirectoryClusterName]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings [SessionDirectoryLocation]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings [SessionDirectoryRedirectionIP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings [SessionDirectoryAdditionalParams]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings [SessionDirectoryPerf]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-TerminalServices-SessionDirectory-Client"
|
||||
processorArchitecture="$(build.processorArchitecture)"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
</supportedComponent>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-TerminalServices-SessionDirectory-Client-DL"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
/>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,124 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-TextServicesFramework-Migration"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
language="neutral"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,Data,MigWiz,USMT"
|
||||
settingsVersion="2"
|
||||
replacementSettingsVersionRange="0-1"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Plug-in setting for msctfmig.dll -->
|
||||
<plugin
|
||||
classId="{0b23c863-4410-4153-8733-a60c9b1990fb}"
|
||||
file="Microsoft-Windows-TextServicesFramework-Migration\msctfmig.dll"
|
||||
offlineApply="Yes"
|
||||
/>
|
||||
<!-- Gather the registry keys that need to be migrated -->
|
||||
<!-- valid only in full ugprade or data-only upgrade -->
|
||||
<rules context="User">
|
||||
<conditions operation="OR">
|
||||
<condition>MigXmlHelper.IsMigrationScope("Upgrade")</condition>
|
||||
<condition>MigXmlHelper.IsMigrationScope("Data")</condition>
|
||||
</conditions>
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- LangBar settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\LangBar\* [*]</pattern>
|
||||
<!-- MSUTB settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\MSUTB\* [*]</pattern>
|
||||
<!-- SortOrder settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\SortOrder\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\User Profile\* [*]</pattern>
|
||||
<!-- DirectSwitchHotkeys settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\DirectSwitchHotkeys\* [*]</pattern>
|
||||
<!-- IME data files -->
|
||||
<pattern type="File">%APPDATA%\Microsoft\InputMethod\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\CandidateWindow\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- ctfmon.exe -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Run [ctfmon.exe]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\LangBar\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\MSUTB\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\SortOrder\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\DirectSwitchHotkeys\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\User Profile\* [*]</pattern>
|
||||
<pattern type="File">%APPDATA%\Microsoft\InputMethod\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\CandidateWindow\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Plug-in setting for msctfmig.dll -->
|
||||
<plugin
|
||||
classId="{0b23c863-4410-4153-8733-a60c9b1990fb}"
|
||||
file="Microsoft-Windows-TextServicesFramework-Migration\msctfmig.dll"
|
||||
offlineApply="Yes"
|
||||
/>
|
||||
<!-- Gather the registry keys that need to be migrated -->
|
||||
<!-- valid only in PC to PC migration scenarios -->
|
||||
<rules context="User">
|
||||
<conditions operation="AND">
|
||||
<condition negation="Yes">MigXmlHelper.IsMigrationScope("Upgrade")</condition>
|
||||
<condition negation="Yes">MigXmlHelper.IsMigrationScope("Data")</condition>
|
||||
</conditions>
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- LangBar settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\LangBar\* [*]</pattern>
|
||||
<!-- MSUTB settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\MSUTB\* [*]</pattern>
|
||||
<!-- SortOrder settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\SortOrder\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\User Profile\* [*]</pattern>
|
||||
<!-- DirectSwitchHotkeys settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\DirectSwitchHotkeys\* [*]</pattern>
|
||||
<!-- IME data files -->
|
||||
<pattern type="File">%APPDATA%\Microsoft\InputMethod\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\CandidateWindow\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- ctfmon.exe -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Run [ctfmon.exe]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\LangBar\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\MSUTB\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\SortOrder\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\CTF\DirectSwitchHotkeys\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\User Profile\* [*]</pattern>
|
||||
<pattern type="File">%APPDATA%\Microsoft\InputMethod\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\InputMethod\CandidateWindow\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-UDFS"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
xmlns:auto-ns1="urn:schemas-microsoft-com:asm.v3"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
scope="Upgrade,MigWiz,USMT,SvrMig"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<!-- Migrate UdfsCloseSessionOnEject from Windows 7 -->
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesOSMatch("NT", "6.1.*")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\FileSystem [UdfsCloseSessionOnEject]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<!-- Migrate UdfsSoftwareDefectManagement from both Vista & Windows 7 -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\FileSystem [UdfsSoftwareDefectManagement]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-UPnPDeviceHost"
|
||||
processorArchitecture="*"
|
||||
product="$(build.product)"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.1-6.2.8300"
|
||||
alwaysProcess="6.1-6.2.8300"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\ServiceProfiles\LocalService\AppData\Roaming\Microsoft\UPnP Device Host\Description Documents\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Description\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Devices\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Providers\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\UPnPHost [Start]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\UPnPHost [Start]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host [File Size Limit]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Devices [DeviceLifeTime]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Devices [MaxHttpSize]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-UPnPDeviceHost-Server"
|
||||
processorArchitecture="*"
|
||||
product="$(build.product)"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.1-6.2.8300"
|
||||
alwaysProcess="6.1-6.2.8300"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\ServiceProfiles\LocalService\AppData\Roaming\Microsoft\UPnP Device Host\Description Documents\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Description\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Devices\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Providers\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\UPnPHost [Start]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\UPnPHost [Start]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host [File Size Limit]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Devices [DeviceLifeTime]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\UPnP Device Host\Devices [MaxHttpSize]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-UPnPSSDP"
|
||||
processorArchitecture="*"
|
||||
product="$(build.product)"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.2.*"
|
||||
alwaysProcess="6.2.*"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [AdditionalIPv6Scope]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [MaxCache]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [TTL]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [ReceiveScope]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [MaxDeviceLifetime]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [MinDeviceLifetime]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [MaxHttpSize]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV [Start]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\UPnPHost [Start]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-UPnPSSDP-Server"
|
||||
processorArchitecture="*"
|
||||
product="$(build.product)"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.2.*"
|
||||
alwaysProcess="6.2.*"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [AdditionalIPv6Scope]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [MaxCache]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [TTL]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [ReceiveScope]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [MaxDeviceLifetime]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [MinDeviceLifetime]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV\Parameters [MaxHttpSize]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\SSDPSRV [Start]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\UPnPHost [Start]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-VirtualDiskService"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
language="neutral"
|
||||
/>
|
||||
<!--
|
||||
This manifest is used to gather settings for migration from Vista and WS08
|
||||
because those builds shipped with an incorrect manifest.
|
||||
|
||||
As this manifest is only used to gather settings, it does not need the
|
||||
supportedComponents and merge elements.
|
||||
|
||||
The only settings that we need to gather from Vista and WS08 is the list
|
||||
of registered hardware providers and the alignment values.
|
||||
|
||||
The machineSpecific element informs the migration engine to limit our
|
||||
participation to inplace upgrades only and to not include us in PC-to-PC
|
||||
migration scenarios such as WET, USMT, etc.
|
||||
|
||||
This manifest is not compiled and hence should not include build macros
|
||||
-->
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0.*"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\vds\HardwareProviders\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\vds\Alignment\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly>
|
||||
<!-- This doesn't actually replace the WCF-HTTP-Activation component.
|
||||
It's just here to provide a dummy MigUnit so the post-apply step for WCF runs
|
||||
if HTTP Activation is enabled during migration. -->
|
||||
<assemblyIdentity name="WCF-HTTP-Activation"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*" />
|
||||
<migration scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementVersionRange="6.0"
|
||||
replacementSettingsVersionRange="0"
|
||||
alwaysProcess="yes">
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSLaterThan("NT", "6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly>
|
||||
<!-- This doesn't actually replace the WCF-NonHTTP-Activation component.
|
||||
It's just here to provide a dummy MigUnit so the post-apply step for WCF runs
|
||||
if Non-HTTP Activation is enabled during migration. -->
|
||||
<assemblyIdentity name="WCF-NonHTTP-Activation"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*" />
|
||||
<migration scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementVersionRange="6.0"
|
||||
replacementSettingsVersionRange="0"
|
||||
alwaysProcess="yes">
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSLaterThan("NT", "6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Runtime-Windows-Media"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\ClosedCaptioning\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,105 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="WindowsSearchEngine"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-10.0"
|
||||
scope="Upgrade,MigWiz,USMT,Data"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<plugin
|
||||
classId="{617c0a54-d12e-4340-87e7-01cc31bde762}"
|
||||
file="WindowsSearchEngine\WSearchMigPlugin.dll"
|
||||
offlineApply="yes"
|
||||
/>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\Windows Search\Preferences [AllowIndexingEncryptedStoresOrItems]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\Windows Search\Preferences [AllowUsingDiacritics]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\Windows Search\Preferences [{*}]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search [DataDirectory]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search [SetupCompletedSuccessfully]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search [SystemIndexNormalization]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\CrawlScopeManager\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows Search\Gather\Windows\SystemIndex\Extensions\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\Windows Search\Preferences [{4154494E-BFF9-01B8-00AA-0037D96E0000}]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\Windows Search\Preferences [{C0A19454-7F29-1B10-A587-08002B2A2517}]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\Windows Search\Preferences [{70fab278-f7af-cd11-9bc8-00aa002fc45a}]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\Windows Search\Preferences [{c34f5c97-eb05-bb4b-b199-2a7570ec7cf9}]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\Windows Search\Preferences [{0077B49E-E474-CE11-8C5E-00AA004254E2}]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('HKLM\Software\Microsoft\Windows Search\CrawlScopeManager','HKLM\Software\Microsoft\Windows Search\CrawlScopeManager_Migrated')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\CrawlScopeManager\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
</rules>
|
||||
</migXml>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search [IndexerCatalogVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\Applications\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\CatalogNames\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\Databases\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\Gather\Windows\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\Gathering Manager [TempPath]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\Gathering Manager [DefaultApplicationsPath]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\Gathering Manager\Applications\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\UsnNotifier\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers [Csc]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers [File]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers [IEHistory]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers [IERSS]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers [Mapi]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers\Csc\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers\File\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\ProtocolHandlers\StickyNotes\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
</migration>
|
||||
</assembly>
|
||||
Binary file not shown.
@@ -0,0 +1,233 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-Winlogon"
|
||||
processorArchitecture="*"
|
||||
language="neutral"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<configuration
|
||||
xmlns:asmv2="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
|
||||
buildFilter="not build.isWow"
|
||||
>
|
||||
<configurationSchema>
|
||||
<xsd:schema
|
||||
xmlns="Microsoft-Windows-Winlogon"
|
||||
targetNamespace="Microsoft-Windows-Winlogon"
|
||||
>
|
||||
<xsd:element
|
||||
default="2"
|
||||
name="NumberOfInitialSessions"
|
||||
type="xsd:unsignedInt"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager')"
|
||||
wcm:legacyType="REG_DWORD"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="1"
|
||||
name="AutoRestartShell"
|
||||
type="xsd:unsignedInt"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_DWORD"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="$(build.empty)"
|
||||
name="LegalNoticeCaption"
|
||||
type="xsd:string"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_SZ"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="$(build.empty)"
|
||||
name="LegalNoticeText"
|
||||
type="xsd:string"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_SZ"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="0"
|
||||
name="PowerdownAfterShutdown"
|
||||
type="xsd:string"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_SZ"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="0"
|
||||
name="ShutdownWithoutLogon"
|
||||
type="xsd:string"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_SZ"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="10"
|
||||
name="CachedLogonsCount"
|
||||
type="xsd:string"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_SZ"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="0"
|
||||
name="ForceUnlockLogon"
|
||||
type="xsd:unsignedInt"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_DWORD"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="5"
|
||||
name="PasswordExpiryWarning"
|
||||
type="xsd:unsignedInt"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_DWORD"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="0 0 0"
|
||||
name="Background"
|
||||
type="xsd:string"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_SZ"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
<xsd:element
|
||||
default="no"
|
||||
name="DebugServerCommand"
|
||||
type="xsd:string"
|
||||
wcm:description="$(resourceString.description)"
|
||||
wcm:displayName="$(resourceString.displayName)"
|
||||
wcm:handler="regkey('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon')"
|
||||
wcm:legacyType="REG_SZ"
|
||||
wcm:scope="allUsers"
|
||||
wcm:subScope="machineIndependent"
|
||||
/>
|
||||
</xsd:schema>
|
||||
</configurationSchema>
|
||||
</configuration>
|
||||
<migration
|
||||
optimizePatterns="no"
|
||||
offlineApply="no"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0-1"
|
||||
settingsVersion="2"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [EnableGoodbye]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [EnableGoodbye]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<destinationCleanup>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [DisableCad]</pattern>
|
||||
</objectSet>
|
||||
</destinationCleanup>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [ScreenSaverGracePeriod]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [LegalNoticeCaption]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [LegalNoticeText]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [DisableLockWorkstation]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [ReportControllerMissing]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [AutoRestartShell]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [PasswordExpiryWarning]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [NoDebugThread]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [DisableCad]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [cachedlogonscount]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [USERINIT]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [Shell]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [ARSOUserConsent]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\UserARSO\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [TBALIgnorePolicyTestHook]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [ForceAutoLockOnLogon]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon [Shell]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist( "File", "%windir%\system32 [scregedit.wsf]" )</condition>
|
||||
</detect>
|
||||
<detect context="System">
|
||||
<condition>MigXmlHelper.DoesStringContentContain("Registry", "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [Shell]", " & start cmd.exe /k runonce.exe /AlternateShellStartup")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [Shell]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [ScreenSaverGracePeriod]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [LegalNoticeCaption]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [LegalNoticeText]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [DisableLockWorkstation]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [ReportControllerMissing]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [AutoRestartShell]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [PasswordExpiryWarning]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [NoDebugThread]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [DisableCad]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [cachedlogonscount]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [Shell]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [ARSOUserConsent]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\UserARSO\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [TBALIgnorePolicyTestHook]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [ForceAutoLockOnLogon]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon [Shell]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,93 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-dpapi-keys"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT,Data"
|
||||
settingsVersion="1"
|
||||
replacementSettingsVersionRange="0"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect [CREDHIST]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\* [Preferred]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\*[*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%SYSTEMROOT%\ServiceProfiles\LocalService\AppData\Roaming\Microsoft\Protect\* [*]</pattern>
|
||||
<pattern type="File">%SYSTEMROOT%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\Protect\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%SYSTEMROOT%\ServiceProfiles\LocalService\AppData\Roaming\Microsoft\Protect\* [*]</pattern>
|
||||
<pattern type="File">%SYSTEMROOT%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\Protect\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\*[*]</pattern>@*: rule to include the generated values under addObjects
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\DPAPI\MigratedUsers\%USERSID%\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce [DPAPIKeyMig]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>@*: exclude the credhist and preferred files for migratable
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect [CREDHIST]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\* [Preferred]</pattern></objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\*[*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<addObjects>
|
||||
<conditions>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</conditions>
|
||||
<object>
|
||||
<location type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\DPAPI\MigratedUsers\%USERSID%\UserDomain [%USERDOMAIN%]</location>
|
||||
<attributes>String</attributes>
|
||||
<bytes>0000</bytes>
|
||||
</object>
|
||||
<object>
|
||||
<location type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\DPAPI\MigratedUsers\%USERSID%\UserName [%USERNAME%]</location>
|
||||
<attributes>String</attributes>
|
||||
<bytes>0000</bytes>
|
||||
</object>
|
||||
<object>
|
||||
<location type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce [DPAPIKeyMig]</location>
|
||||
<attributes>ExpandString</attributes>
|
||||
<bytes>2500530079007300740065006d0052006f006f00740025005c00730079007300740065006d00330032005c00640070006100700069006d00690067002e0065007800650020002d00710075006900650074000000</bytes>
|
||||
</object>
|
||||
</addObjects>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!-- replacement manifest for Vista, the original did not include a migration section, this one adds it at upgrade time -->
|
||||
<assembly manifestVersion="1.0" description="$(resourceString.description)" displayName="$(resourceString.displayName)" company="MS" copyright="" supportInformation="" creationTimeStamp="2003-11-11T22:56:35.2127782-08:00" lastUpdateTimeStamp="2004-01-13T19:42:36.8260572+00:00" authors="ericflo" owners="ericflo" testers="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<assemblyIdentity name="Microsoft-Windows-eudcedit" version="0.0.0.0" processorArchitecture="*" language ="neutral" versionScope="nonSxS"></assemblyIdentity>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0.*"
|
||||
alwaysProcess="yes">
|
||||
<migXml xmlns="">
|
||||
<rules context="system">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_FONTS%\eudc.tte</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_FONTS%\eudc.euf</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\EUDC\$ [*]</pattern>
|
||||
<content filter="MigXmlHelper.ExtractDirectory(NULL,'1','\*[*.tte]')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\EUDC\$ [*]</pattern>
|
||||
</objectSet>
|
||||
</content>
|
||||
<content filter="MigXmlHelper.ExtractDirectory(NULL,'1','\*[*.EUF]')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\EUDC\$ [*]</pattern>
|
||||
</objectSet>
|
||||
</content>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-explorer"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.1-10.0.10135"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Migration engine uses explorer-repl.man for builds with in the replacementVersionRange instead of explorer.man in the OS. -->
|
||||
<!-- So if a key needs to be migrated when upgraded from a build with in the replacementVersionRange to a higher build then it -->
|
||||
<!-- needs to be added here in addition to adding in explorer.man -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop [Taskbar]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop [TaskbarWinXP]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects [Settings]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2 [Settings]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer [EnableAutoTray]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer [ShellState]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Ribbon [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Search [SearchboxTaskbarMode]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify\* [*]</pattern>
|
||||
<!-- Explicitly include the shortcut files that back the pinned lists -->
|
||||
<pattern type="File">%CSIDL_QUICKLAUNCH%\User Pinned\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\SyncRootManager\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- Implicitly exclude legacy OEM Start layout information -->
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\SyncRootManager\SkyDrive\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<!-- Hardware App Keys -->
|
||||
<rules context="System">
|
||||
<!-- Since these are hardware specific, only apply on upgrades -->
|
||||
<conditions>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</conditions>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\AppKey\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Appearance_and_Display\Taskbar_and_Start_Menu</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-SystemSettings-VideoSettingsHandlers"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
scope="Upgrade"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\VideoSettings\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-MFMPEG2SrcSnk"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.2.*"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows Media Foundation [EnableDLNAProfileID_KO]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-MFSrcSnk"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.2.*"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Classes\MediaFoundation\MapAudioFormatTag\* [*]</pattern>
|
||||
</objectSet>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Classes\MediaFoundation\MapVideo4cc\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,44 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-mmsys"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementVersionRange="6.0.*"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="yes"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesOSMatch("NT", "6.0.*")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Multimedia\Audio\DeviceCpl\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Multimedia\Audio\DeviceCpl\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,41 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-MSMPEG2VDEC"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.2.*"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Scrunch\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Scrunch\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Security-NGC-PopKeySrv"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
offlineApply="no"
|
||||
scope="Upgrade,Data"
|
||||
settingsVersion="3"
|
||||
replacementSettingsVersionRange="0-2"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Cryptography\Ngc\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-notepad"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,Data"
|
||||
settingsVersion="1"
|
||||
replacementSettingsVersionRange="0"
|
||||
alwaysProcess="yes"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Notepad\*[*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Notepad\*[*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,248 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<!-- This is a replacement manifest to replace the faulty manifest for Vista, Win7 and early builds of Win8 (before 8156). -->
|
||||
<!-- This is because those faulty manifests did not take WOW64 entries into account -->
|
||||
<!-- This will support both gather phrase and apply phrase, since USMT can be used to migrate settings from Win7 to Win7 -->
|
||||
<!-- This will also support the gather phrase from sources machines of WinXP and Srv03, since those machines can still migrate to Win7 -->
|
||||
<!-- Currently, we only support 3 favors of migration: (x86 -> x86), (x86 -> AMD64), (AMD64 -> AMD64) -->
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-Microsoft-Data-Access-Components-(MDAC)-ODBC-DriverManager-Dll"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
language="neutral"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT,SvrMig"
|
||||
settingsVersion="0"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.2.8156"
|
||||
>
|
||||
<!-- Main section of migration. This is only used for exact matching. -->
|
||||
<!-- In other words, source and target machines are of the same build version and the same architecture -->
|
||||
<!-- Otherwise, it will go to the following <supportedComponents> elements -->
|
||||
<migXml xmlns="">
|
||||
<!-- Since all environment variables are the same in all <supportedComponents>, we only need to define them in this main section -->
|
||||
|
||||
<!-- "IsNative64Bit" in <conditions> of <environment> block is evaluated on "source machine context" in gather phrase -->
|
||||
<!-- and on "target machine context" in apply phrase -->
|
||||
<!-- Therefore, in [x86 -> AMD64 migration] scenario, %HklmWowSoftware% equals to "HKLM\Software" in "source machine environment" -->
|
||||
<!-- and "HKLM\Software\Wow6432Node" in "target machine environment" respectively -->
|
||||
<environment context="System">
|
||||
<conditions>
|
||||
<condition>MigXmlHelper.IsNative64Bit()</condition>
|
||||
</conditions>
|
||||
<variable name="HklmWowSoftware">
|
||||
<text>HKLM\Software\Wow6432Node</text>
|
||||
</variable>
|
||||
</environment>
|
||||
<environment context="System">
|
||||
<conditions>
|
||||
<condition negation="Yes">MigXmlHelper.IsNative64Bit()</condition>
|
||||
</conditions>
|
||||
<variable name="HklmWowSoftware">
|
||||
<text>HKLM\Software</text>
|
||||
</variable>
|
||||
</environment>
|
||||
<!-- The default DSN location is "C:\program files\Common Files\ODBC\Data Sources", but it can be overriden by registry -->
|
||||
<environment context="System">
|
||||
<variable name="ODBCDSNDir_System">
|
||||
<text>%CSIDL_PROGRAM_FILES_COMMON%\ODBC\Data Sources\</text>
|
||||
</variable>
|
||||
<variable name="ODBCDSNDir_System">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<environment context="System">
|
||||
<!-- We left %ODBCDSNDir_SystemX86% undefined when the source machine is X86 -->
|
||||
<!-- Otherwise, we will gather data from both user-defined DSN folder and "C:\program files\Common Files\ODBC\Data Sources", -->
|
||||
<!-- since %CSIDL_PROGRAM_FILES_COMMONX86% is defined to be "C:\program files\Common Files" on x86 source machine -->
|
||||
<!-- <pattern> below will be ignored, when it is referencing the undefined variable %ODBCDSNDir_SystemX86% -->
|
||||
<conditions>
|
||||
<condition>MigXmlHelper.IsNative64Bit()</condition>
|
||||
</conditions>
|
||||
<variable name="ODBCDSNDir_SystemX86">
|
||||
<text>%CSIDL_PROGRAM_FILES_COMMONX86%\ODBC\Data Sources\</text>
|
||||
</variable>
|
||||
<variable name="ODBCDSNDir_SystemX86">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Wow6432Node\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<!-- The default file DSN location (under user context) has been modified to "My Documents"; see Windows OS Bug #1633815 -->
|
||||
<environment context="User">
|
||||
<variable name="ODBCDSNDir_User">
|
||||
<text>%CSIDL_MYDOCUMENTS%\</text>
|
||||
</variable>
|
||||
<variable name="ODBCDSNDir_User">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKCU\Software\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<!-- User specific setting (Gather and Apply Phrase) -->
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_User% [*.DSN]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<!-- "DestinationPriority" means that it won't migrate if the same object exists on the target machine -->
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_User% [*.DSN]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- We need to use <destinationCleanup> to ensure that the absence of "DefaultDSNDir"
|
||||
value name is also replicated. See Win8 #326933 for more detail -->
|
||||
<destinationCleanup>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]</pattern>
|
||||
</objectSet>
|
||||
</destinationCleanup>
|
||||
</rules>
|
||||
<!-- System wide setting (Gather and Apply Phrase) -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_System% [*.DSN]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_SystemX86% [*.DSN]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_System% [*.DSN]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_SystemX86% [*.DSN]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- We need to use <destinationCleanup> to ensure that the absence of "DefaultDSNDir"
|
||||
value name is also replicated. See Win8 #326933 for more detail -->
|
||||
<destinationCleanup>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]</pattern>
|
||||
</objectSet>
|
||||
</destinationCleanup>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<!-- 1st <supportedComponent> [source machine = AMD64, target machine = AMD64]: -->
|
||||
<!-- There is no support for [AMD64 -> X86 migration]. USMT would error out before processing our manifest -->
|
||||
<!-- Note the asterisk character at the end of the "name" attribute in <supportedComponentIdentity>: -->
|
||||
<!-- This matches both normal manifest (Vista / Win7) and DL manifest (Srv03) -->
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-Microsoft-Data-Access-Components-(MDAC)-ODBC-DriverManager-Dll*"
|
||||
processorArchitecture="amd64"
|
||||
settingsVersionRange="0"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<!-- User specific setting (Apply Phrase) -->
|
||||
<rules context="User">
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_User% [*.DSN]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- We need to use <destinationCleanup> to ensure that the absence of "DefaultDSNDir"
|
||||
value name is also replicated. See Win8 #326933 for more detail -->
|
||||
<destinationCleanup>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]</pattern>
|
||||
</objectSet>
|
||||
</destinationCleanup>
|
||||
</rules>
|
||||
<!-- System wide setting (Apply Phrase) -->
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_System% [*.DSN]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_SystemX86% [*.DSN]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- We need to use <destinationCleanup> to ensure that the absence of "DefaultDSNDir"
|
||||
value name is also replicated. See Win8 #326933 for more detail -->
|
||||
<destinationCleanup>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]</pattern>
|
||||
</objectSet>
|
||||
</destinationCleanup>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
<!-- 2nd <supportedComponent> [source machine = X86, target machine = X86/AMD64]: -->
|
||||
<!-- Note the asterisk character at the end of the "name" attribute in <supportedComponentIdentity>: -->
|
||||
<!-- This matches both normal manifest (Vista / Win7) and DL manifest (Srv03) -->
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-Microsoft-Data-Access-Components-(MDAC)-ODBC-DriverManager-Dll*"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<!-- User specific setting (Apply Phrase) -->
|
||||
<rules context="User">
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_User% [*.DSN]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- We need to use <destinationCleanup> to ensure that the absence of "DefaultDSNDir"
|
||||
value name is also replicated. See Win8 #326933 for more detail -->
|
||||
<destinationCleanup>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]</pattern>
|
||||
</objectSet>
|
||||
</destinationCleanup>
|
||||
</rules>
|
||||
<!-- System wide setting (Apply Phrase) -->
|
||||
<rules context="System">
|
||||
<!-- The first argument in "RelativeMove" is computed with "source machine environment", -->
|
||||
<!-- while the second one is computed with "target machine environment" -->
|
||||
<!-- The first argument in "RelativeMove" must always be "HKLM\Software", since the source machine is x86 -->
|
||||
<!-- For [x86 -> x86 migration]: the second argument in "RelativeMove" is "HKLM\Software" -->
|
||||
<!-- For [x86 -> AMD64 migration]: the second argument in "RelativeMove" is "HKLM\Software\Wow6432Node" -->
|
||||
<!-- Therefore, no location was modified in the first case; but it is modified in the second case -->
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%HklmWowSoftware%\ODBC\ODBC.INI', '%HklmWowSoftware%\ODBC\ODBC.INI')">
|
||||
<objectSet>
|
||||
<!-- %HklmWowSoftware% here is computed with the "source machine context" -->
|
||||
<pattern type="Registry">%HklmWowSoftware%\ODBC\ODBC.INI\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<!-- %HklmWowSoftware% here is computed with the "target machine environment" -->
|
||||
<pattern type="Registry">%HklmWowSoftware%\ODBC\ODBC.INI\* [*]</pattern>
|
||||
<pattern type="File">%ODBCDSNDir_System% [*.DSN]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- We need to use destinationCleanup to ensure that the absence of "DefaultDSNDir"
|
||||
value name is also replicated. See Win8 #326933 for more detail -->
|
||||
<!-- %HklmWowSoftware% is computed with the "target machine environment" -->
|
||||
<destinationCleanup>
|
||||
<objectSet>
|
||||
<pattern type="Registry">%HklmWowSoftware%\ODBC\ODBC.INI\ODBC File DSN [DefaultDSNDir]</pattern>
|
||||
</objectSet>
|
||||
</destinationCleanup>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
<!-- Use a special name for better output in log file -->
|
||||
<migrationDisplayID>ReplacementManifests</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,182 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-SpeechCommon-OneCore"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
language="neutral"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0-3"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="4"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<conditions>
|
||||
<condition negation="Yes">MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Policies\Microsoft\InputPersonalization [AllowInputPersonalization]")</condition>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\PolicyManager\Current\Device\Privacy [AllowInputPersonalization]")</condition>
|
||||
<condition>MigXmlHelper.DoesStringContentEqual("Registry", "HKLM\SOFTWARE\Microsoft\PolicyManager\Current\Device\Privacy [AllowInputPersonalization]", "0x00000000")</condition>
|
||||
</conditions>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\PolicyManager\Current\Device\Privacy [AllowInputPersonalization]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<conditions>
|
||||
<condition negation="Yes">MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy [HasAccepted]")</condition>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Personalization\Settings [AcceptedPrivacyPolicy]")</condition>
|
||||
<condition>MigXmlHelper.DoesStringContentEqual("Registry", "HKLM\SOFTWARE\Microsoft\Personalization\Settings [AcceptedPrivacyPolicy]", "0x00000000")</condition>
|
||||
</conditions>
|
||||
<addObjects>
|
||||
<object>
|
||||
<location type="Registry">HKLM\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy [HasAccepted]</location>
|
||||
<attributes>dword</attributes>
|
||||
<bytes>00000000</bytes>
|
||||
</object>
|
||||
</addObjects>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<conditions>
|
||||
<condition negation="Yes">MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy [HasAccepted]")</condition>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Personalization\Settings [AcceptedPrivacyPolicy]")</condition>
|
||||
<condition>MigXmlHelper.DoesStringContentEqual("Registry", "HKLM\SOFTWARE\Microsoft\Personalization\Settings [AcceptedPrivacyPolicy]", "0x00000001")</condition>
|
||||
</conditions>
|
||||
<addObjects>
|
||||
<object>
|
||||
<location type="Registry">HKLM\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy [HasAccepted]</location>
|
||||
<attributes>dword</attributes>
|
||||
<bytes>01000000</bytes>
|
||||
</object>
|
||||
</addObjects>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Personalization\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Personalization\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<conditions>
|
||||
<condition negation="Yes">MigXmlHelper.DoesObjectExist("Registry", "HKCU\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy [HasAccepted]")</condition>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKCU\SOFTWARE\Microsoft\Personalization\Settings [AcceptedPrivacyPolicy]")</condition>
|
||||
<condition>MigXmlHelper.DoesStringContentEqual("Registry", "HKCU\SOFTWARE\Microsoft\Personalization\Settings [AcceptedPrivacyPolicy]", "0x00000000")</condition>
|
||||
</conditions>
|
||||
<addObjects>
|
||||
<object>
|
||||
<location type="Registry">HKCU\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy [HasAccepted]</location>
|
||||
<attributes>dword</attributes>
|
||||
<bytes>00000000</bytes>
|
||||
</object>
|
||||
</addObjects>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<conditions>
|
||||
<condition negation="Yes">MigXmlHelper.DoesObjectExist("Registry", "HKCU\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy [HasAccepted]")</condition>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKCU\SOFTWARE\Microsoft\Personalization\Settings [AcceptedPrivacyPolicy]")</condition>
|
||||
<condition>MigXmlHelper.DoesStringContentEqual("Registry", "HKCU\SOFTWARE\Microsoft\Personalization\Settings [AcceptedPrivacyPolicy]", "0x00000001")</condition>
|
||||
</conditions>
|
||||
<addObjects>
|
||||
<object>
|
||||
<location type="Registry">HKCU\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy [HasAccepted]</location>
|
||||
<attributes>dword</attributes>
|
||||
<bytes>01000000</bytes>
|
||||
</object>
|
||||
</addObjects>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Personalization\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Personalization\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Speech_OneCore\Settings\OnlineSpeechPrivacy\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Speech_OneCore\AudioInput\MicWiz [DefaultDefaultMicGain]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AppLexicons [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\CurrentUserLexicon\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\CurrentUserShortcut\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\PromptVoices [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\RecoProfiles\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\Recognizers\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\Voices [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AudioInput\TokenEnums\MMAudioIn\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AudioOutput\TokenEnums\MMAudioOut\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AudioInput\[DefaultTokenId]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AudioOutput\[DefaultTokenId]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Speech_OneCore\Files\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Speech_OneCore\Files\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.ExactMove('HKCU\Software\Microsoft\Speech_OneCore\RecoProfiles\Tokens\* [Model Characteristic 1]')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\RecoProfiles\Tokens\* [Age]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<locationModify script="MigXmlHelper.ExactMove('HKCU\Software\Microsoft\Speech_OneCore\RecoProfiles\Tokens\* [Model Characteristic 2]')">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\RecoProfiles\Tokens\* [Gender]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AppLexicons [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\CurrentUserLexicon\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\CurrentUserShortcut\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\PromptVoices [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\RecoProfiles\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\Recognizers\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\Voices [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AudioInput\TokenEnums\MMAudioIn\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AudioOutput\TokenEnums\MMAudioOut\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AudioInput\[DefaultTokenId]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\AudioOutput\[DefaultTokenId]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Speech_OneCore\Files\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Speech_OneCore\Files\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\RecoProfiles\Tokens\* [Age]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Speech_OneCore\RecoProfiles\Tokens\* [Gender]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Sound_and_Speech_Recognition\Speech_Recognition</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-shmig"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<!-- The replacement manifest will allow this _new_ gather plugin to run in the Old OS -->
|
||||
<migration
|
||||
replacementSettingsVersionRange="0-1"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="2"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<plugin
|
||||
classId="{526D451C-721A-4b97-AD34-DCE5D8CD22C5}"
|
||||
file="Microsoft-Windows-shmig\shmig.dll"
|
||||
offlineApply="yes"
|
||||
/>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<plugin
|
||||
classId="{050ed09e-a530-41e6-8ac9-a9a96e74a2c1}"
|
||||
file="Microsoft-Windows-shmig\shmig.dll"
|
||||
/>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,67 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Shell-Sounds"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0.*"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesOSMatch("NT", "6.0.*")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\AppEvents\EventLabels\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\AppEvents\Schemes [*]</pattern>
|
||||
<pattern type="Registry">HKCU\AppEvents\Schemes\Apps\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\AppEvents\Schemes\Names\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\AppEvents\EventLabels\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\AppEvents\Schemes\Apps\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\AppEvents\Schemes\Names\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\AppEvents\Schemes [*]</pattern>
|
||||
<pattern type="Registry">HKCU\AppEvents\Schemes\Apps\$\$\.Current [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\media\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%windir%\media\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,56 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-sysdm"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
language="neutral"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="1"
|
||||
>
|
||||
<!-- The <machineSpecific> node causes settings to be applied before the final reboot during an upgrade -->
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl [Win32PrioritySeparation]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management [PagingFiles]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management [ExistingPageFiles]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management [TempPageFile]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\CrashControl [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<detects>
|
||||
<detect>
|
||||
<!-- Only apply these for non-upgrade cases (the upgrade case is taken care of via the <machineSpecific> section) -->
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl [Win32PrioritySeparation]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management [PagingFiles]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management [ExistingPageFiles]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management [TempPageFile]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\CrashControl [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,224 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Win32k-Settings"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0-7"
|
||||
settingsVersion="8"
|
||||
>
|
||||
<!-- The SettingsVersion was incremented to account for a forcefull, one time
|
||||
upgrade to the new default setting for MouseWheelRouting (MSFT: 1142350)-->
|
||||
<!-- The SettingsVersion 6 is a result of moving keyboard settings to the first
|
||||
boot apply (MSFT: 5587449)-->
|
||||
<!-- 7 to 8 was in order to move wallpaper migration offline -->
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Digitizer to monitor mapping -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Wisp\Pen\Digimon\* [*]</pattern>
|
||||
<!-- Precision touch pad settings -->
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\* [*]</pattern>
|
||||
<!-- Keyboard settings for .Default -->
|
||||
<pattern type="Registry">HKU\.Default\Control Panel\Keyboard\* [*]</pattern>
|
||||
<pattern type="Registry">HKU\.Default\Keyboard Layout\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Keyboard settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Keyboard\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Keyboard Layout\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Gather the registry keys that need to be migrated -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Current control set settings -->
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Control\ErrorMessage Instrument\EnableLogging</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Control\ErrorMessage Instrument\LogSeverity</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Control\ErrorMessage Instrument\EnableDefaultReply</pattern>
|
||||
<!-- Windows NT current version settings -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [DisplayVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [ShutdownWarningDialogTimeout]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM [LoadIMM]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM [DontLoadCTFIME]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\FullScreen\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\ [EnableConImeOnSystemProcess]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\VersionsList\* [*]</pattern>
|
||||
<!-- SystemFont user settings to migrate -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [SystemFont]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [SystemFontSize]</pattern>
|
||||
<!-- Font driver settings to migrate -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Font Drivers\* [*]</pattern>
|
||||
<!-- Palm settings -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Palm [*]</pattern>
|
||||
<!-- Pen/touch settings -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\\System\CurrentControlSet\Control\TabletPC\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- This setting was only needed in HKLM for an 8.1 bug fix. The touchpad status is handled per user -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\Status\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Desktop settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop\* [*]</pattern>
|
||||
<!-- Console settings -->
|
||||
<pattern type="Registry">HKCU\Console\* [*]</pattern>
|
||||
<!-- Mouse settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse\* [*]</pattern>
|
||||
<!-- Color settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Colors\* [*]</pattern>
|
||||
<!-- Cursor settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Cursors\* [*]</pattern>
|
||||
<!-- Icon settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Icons\* [*]</pattern>
|
||||
<!-- Input method settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Input Method\* [*]</pattern>
|
||||
<!-- Windows NT current version settings -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [MenuDropAlignment]</pattern>
|
||||
<!-- Pen/touch settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Wisp\* [*]</pattern>
|
||||
<!-- Precision touch pad settings -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<!-- Prune out some Console-related registry settings that we want to override on upgrade from pre-Win10 OS's -->
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<conditions>
|
||||
<condition>MigXmlHelper.IsOSEarlierThan("NT", "10.0.10240")</condition>
|
||||
</conditions>
|
||||
<pattern type="Registry">HKCU\Console [FaceName]</pattern>
|
||||
<pattern type="Registry">HKCU\Console [FontSize]</pattern>
|
||||
<pattern type="Registry">HKCU\Console [FontFamily]</pattern>
|
||||
<pattern type="Registry">HKCU\Console [ScreenBufferSize]</pattern>
|
||||
<pattern type="Registry">HKCU\Console [WindowSize]</pattern>
|
||||
<pattern type="Registry">HKCU\Console [QuickEdit]</pattern>
|
||||
<pattern type="Registry">HKCU\Console [ForceV2]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<!-- Some entries are intentionally not migrated because there is a difference in
|
||||
the setup sequence between staged and unstaged builds. On a staged build
|
||||
the values in the manifest overwrite the values the default Aero theme
|
||||
creates resulting in an inconsistent user experience. The configuration
|
||||
section above also has some entries marked so that they do no migrate. -->
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- Desktop settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [ScreenSaveTimeOut]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [ScreenSaveActive]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [ScreenSaverIsSecure]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [SCRNSAVE.EXE]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [WallpaperOriginX]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [WallpaperOriginY]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [Pattern]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [LowLevelHooksTimeout]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [DragHeight]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [DragWidth]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [MouseCornerClipLength]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [WheelScrollChars]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [CursorBlinkRate]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [CoolSwitchColumns]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [CoolSwitchRows]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [ActiveWndTrkTimeout]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [CaretWidth]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [AutoEndTasks]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [ForegroundFlashCount]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [ForegroundLockTimeout]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [HungAppTimeOut]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [MenuShowDelay]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [PaintDesktopVersion]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [WaitToKillTimeOut]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Desktop [QuickAppShutdownTimeOut]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<!-- Rule valid only for PC-to-PC migration -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Keyboard settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Keyboard\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Keyboard Layout\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- Mouse settings -->
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [Beep]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [ExtendedSounds]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [MouseThreshold1]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [MouseThreshold2]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [MouseSpeed]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [MouseSensitivity]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [MouseTrails]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [MouseHoverWidth]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [MouseHoverHeight]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [MouseHoverTime]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [SmoothMouseXCurve]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [SmoothMouseYCurve]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [DoubleClickSpeed]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [DoubleClickHeight]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [DoubleClickWidth]</pattern>
|
||||
<pattern type="Registry">HKCU\Control Panel\Mouse [SnapToDefaultButton]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="system">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService [photoshop.exe]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\1CAD86A5-8A18-4297-A3FF-5A110325FA12\PSViewC [DisableFlickGestureDetection]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService [Freehand MX.exe]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\21A8443D-F741-4d5d-954D-5FE60196A5E8\MDocument [DisableFlickGestureDetection]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService [AliasSketchbookPro.exe]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\E5129A69-FF3A-4129-AE69-9C2E280AAA4B\com.alias.TPWin32SketchView [DisableFlickGestureDetection]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService [ExprGD.exe]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\30988F51-D107-4f3b-97A8-60953D29EA39\xpUnicodeWindow [DisableFlickGestureDetection]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService [Illustrator.exe]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\9A979A3F-92BB-49e9-8F2E-4EB423A9BFC9\Static [DisableFlickGestureDetection]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService [powerpnt.exe]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\1EC353D2-7EE4-4cbe-A63A-4BFE68DBC65A\paneClassDC [DisableFlicksSmoothScrolling]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService [visio.exe]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\36D1B905-CC62-4ab0-9C08-118B66D6DB90\ListBox [DisableFlickFallbackKeys]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\36D1B905-CC62-4ab0-9C08-118B66D6DB90\VISIOD [DisableFlickFallbackKeys]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService\36D1B905-CC62-4ab0-9C08-118B66D6DB90\VISIOG [DisableFlickFallbackKeys]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\PenService [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID>Additional_Options\Windows_Core_Settings</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-WinMDE"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="yes"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.2.*"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows Media Foundation\DLNASupport\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,93 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<!-- "Replacement manifest" used to "replace" our (non-existent) Vista and Win7 manifests
|
||||
to handle gathering settings on these OSes. -->
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Windows-ID-Connected-Account-Provider-WLIDSvc"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
alwaysProcess="6.0-6.1"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1"
|
||||
scope="Upgrade,MigWiz,USMT,Data"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSEarlierThan("NT", "6.2.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<rules context="user">
|
||||
<!-- These user-context rules are for upgrade-specific behavior (not WET, USMT, or Data)-->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<!-- Gather entire IdentityCRL key for all users except System (excluded below) -->
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\IdentityCRL\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<!-- Do not gather InterruptState subkey -->
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\IdentityCRL\InterruptState\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="system">
|
||||
<!-- These system-context rules are for upgrade-specific behavior (not WET, USMT, or Data) -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<!-- Default for system user node and HKLM is not to gather, certain things excepted below -->
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKU\.DEFAULT\Software\Microsoft\IdentityCRL\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\IdentityCRL\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\IdentityCRL\* [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<!-- Specific things to gather from system user node -->
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKU\.DEFAULT\Software\Microsoft\IdentityCRL\DeviceIdentities\* [*]</pattern>
|
||||
<pattern type="Registry">HKU\.DEFAULT\Software\Microsoft\IdentityCRL\ExtendedProperties\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<!-- Specific things to gather from HKLM -->
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\IdentityCRL [ServiceEnvironment]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\IdentityCRL [ServiceEnvironment]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\IdentityCRL\Environment\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\IdentityCRL\Environment\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
<rules context="system">
|
||||
<!-- These system-context rules apply in all cases. The MigWiz case is needed for upgrades from Vista which use WET behind
|
||||
the scenes. In actual PC-to-PC WET this move should not have any impact since the SIDs on the target machine will
|
||||
be different, and any conflicts (e.g. PhysicalDeviceId) will be handled with DestinationPriority. -->
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKU\.DEFAULT\Software\Microsoft\IdentityCRL\DeviceIdentities\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
+160
@@ -0,0 +1,160 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-Application-Experience-Program-Compatibility-Assistant"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementVersionRange="6.0.0-6.1.7000"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="6.0.0-6.1.7000"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="system">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Settings under the Layers key are handled by the Shim Infrastructure manifest -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="user">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Settings under the Layers key are handled by the Shim Infrastructure manifest -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Application-Experience-Program-Compatibility-Assistant"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="system">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="user">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-Application-Experience-Program-Compatibility-Assistant-DL"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="system">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="user">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\AppCompat [DisablePca]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{acfd1ca6-18b6-4ccf-9c07-580cdb6eded4}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{081D3213-48AA-4533-9284-D98F01BDC8E6}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{659F08FB-2FAB-42a7-BD4F-566CFA528769}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{88D69CE1-577A-4dd9-87AE-AD36D3CD9643}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{D113E4AA-2D07-41b1-8D9B-C065194A791D}\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Policies\Microsoft\Windows\WDI\{affc81e2-612a-4f70-6fb2-916ff5c7e3f8}\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,75 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Extensible-Authentication-Protocol-Host-Service"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1.7150"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Methods\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Configuration\ [IdentityEncodingFormat]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- This WCN EapHost Plugin is part of the OS and should not migrate up level. -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Methods\311\254\14122\1 [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Configuration\ [IdentityEncodingFormat]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<!-- Build to build upgrade support -->
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Extensible-Authentication-Protocol-Host-Service"
|
||||
processorArchitecture="$(build.arch)"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- This WCN EapHost Plugin is part of the OS and should not migrate up level. -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Methods\311\254\14122\1 [*]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\EapHost\Configuration\ [IdentityEncodingFormat]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,203 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
|
||||
<!-- replacement manifest for Vista, the original did not include the system default user keys --><assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-International-Core"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementVersionRange="6.0-6.1.7000"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Migrate system Locale data -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Locales -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
|
||||
<!-- Codepages -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
|
||||
<!-- Custom keyboard layouts -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
|
||||
<!-- .Default settings -->
|
||||
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Locales -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
|
||||
<!-- Codepages -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
|
||||
<!-- Custom keyboard layouts -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
|
||||
<!-- .Default settings -->
|
||||
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Migrate system data -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<!-- Migrate custom locale files -->
|
||||
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
|
||||
<!-- Migrate custom locale reg keys -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\IetfLanguage\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Migrate custom locale files -->
|
||||
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
|
||||
<!-- Migrate custom locale reg keys -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\IetfLanguage\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-International-Core"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Locales -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
|
||||
<!-- Codepages -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
|
||||
<!-- Custom keyboard layouts -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
|
||||
<!-- .Default settings -->
|
||||
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Migrate custom locale files -->
|
||||
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
|
||||
<!-- Migrate custom locale reg keys -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\IetfLanguage\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-International-Core-DL"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
/>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Migrate system Locale data -->
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Locales -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
|
||||
<!-- Codepages -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
|
||||
<!-- Custom keyboard layouts -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
|
||||
<!-- .Default settings -->
|
||||
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<!-- Migrate system data -->
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<!-- Migrate custom locale files -->
|
||||
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
|
||||
<!-- Migrate custom locale reg keys -->
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\IetfLanguage\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
<migrationDisplayID>Date_Time_Language_and_Region\Regional_Language_Options</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,91 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Fax-Service"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-6.1.7036"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<environment context="System">
|
||||
<variable name="FaxService.ARCHIVEROOT">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\Fax [ArchiveFolder]")</script>
|
||||
</variable>
|
||||
<variable name="FaxService.ACTIVITYLOG">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\Software\Microsoft\Fax\ActivityLogging [DBFile]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Fax\Accounts\* [*]</pattern>
|
||||
<pattern type="File">%FaxService.ARCHIVEROOT%\Inbox [*]</pattern>
|
||||
<pattern type="File">%FaxService.ARCHIVEROOT%\SentItems [*]</pattern>
|
||||
<pattern type="File">%FaxService.ACTIVITYLOG%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_SYSTEM% [fxsperf.ini]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Common Coverpages\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="File">%FaxService.ACTIVITYLOG% [schema.ini]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<locationModify script="MigXmlHelper.ExactMove('%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue_Migrated')">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<!-- Activity Log will be migrated to the place defined by the source. -->
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%FaxService.ACTIVITYLOG%\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Common Coverpages\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="File">%FaxService.ARCHIVEROOT%\SentItems [*]</pattern>
|
||||
<pattern type="File">%FaxService.ARCHIVEROOT%\Inbox [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Fax\Security [Descriptor]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Fax\Security [Descriptor]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<migrationDisplayID>Communications_and_Sync\Fax</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,460 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-IE-InternetExplorer"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0-8.0.7100">
|
||||
<migXml
|
||||
xmlns=""
|
||||
xmlns:auto-ns2="urn:schemas-microsoft-com:asm.v3"
|
||||
>
|
||||
<!-- Gather and apply rules for current version -->
|
||||
<environment context="System">
|
||||
<variable name="InternetExplorer.BrandGUID">
|
||||
<script>MigXmlHelper.GetStringContent("Registry","HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]")</script>
|
||||
</variable>
|
||||
</environment>
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Webcheck\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Search Assistant\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\History\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Cookies\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\* [*]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Security\AntiPhishing\* [*]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Handled by bulk upgrade -->
|
||||
<pattern type="File">%CSIDL_QUICKLAUNCH%\* [*]</pattern>
|
||||
<!-- SmartScreen should be disabled upon install/upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter [EnabledV8]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Webcheck\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Search Assistant\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\History\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Cookies\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [Use My Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [User Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default HTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default MHTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Main [Save Directory]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer [MSIMGSIZ.dat]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\>{26923b43-4d38-484f-9b9e-de460746276c} [IsInstalled]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo [IconsVisible]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\SearchScopes\* [*]</pattern>
|
||||
<pattern type="File">%WINDIR%\System32 [rsaci.rat]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\AboutURLs\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Unattend\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [Build]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [Version]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [W2kVersion]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extension Compatibility\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\International\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings [MinorVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\SO\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\TemplatePolicies\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\* [*]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Gopher was removed after Beta2 in Vista. Make sure upgrades don't pickup this key. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Capabilities\UrlAssociations [gopher]</pattern>
|
||||
<!-- Don't migrate version numbers - get the Vista ones instead -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Version Vector\* [*]</pattern>
|
||||
<!-- SmartScreen should be disabled upon install/upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter [EnabledV8]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{0002df01-0000-0000-c000-000000000046} [Policy]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\>{26923b43-4d38-484f-9b9e-de460746276c} [IsInstalled]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo [IconsVisible]</pattern>
|
||||
<pattern type="File">%WINDIR%\System32 [rsaci.rat]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\Internet Explorer\CUSTOM\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\Internet Explorer\SIGNUP\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- Re-apply the SPAD state based on migrated values -->
|
||||
<externalProcess when="apply-success">
|
||||
<commandLine>%windir%\system32\ie4uinit.exe -apply</commandLine>
|
||||
</externalProcess>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\View Source Editor [Editor Name]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- On upgrades include the branding active setup stub -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]")</condition>
|
||||
</detect>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [BrandGUID]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\%InternetExplorer.BrandGUID%\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<!-- Declare this component can consume all state collected by
|
||||
all versions of this Longhorn component -->
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-IE-InternetExplorer"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- Extensibility points, handled by upgrade - need these here because < Beta 2 manifests didnt have <exclude> apply-side rules -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\* [*]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Security\AntiPhishing\* [*]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Handled by bulk upgrade -->
|
||||
<pattern type="File">%CSIDL_QUICKLAUNCH%\* [*]</pattern>
|
||||
<!-- SmartScreen should be disabled upon install/upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter [EnabledV8]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Webcheck\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Search Assistant\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\History\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Cookies\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [Use My Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [User Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default HTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default MHTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Main [Save Directory]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer [MSIMGSIZ.dat]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\SearchScopes\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\AboutURLs\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Unattend\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [Build]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [Version]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer [W2kVersion]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Extension Compatibility\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\International\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings [MinorVersion]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\SO\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\* [*]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Gopher was removed after Beta2 in Vista. Make sure upgrades don't pickup this key. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Capabilities\UrlAssociations [gopher]</pattern>
|
||||
<!-- Don't migrate version numbers - get the Vista ones instead -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Version Vector\* [*]</pattern>
|
||||
<!-- SmartScreen should be disabled upon install/upgrade -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter [EnabledV8]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{0002df01-0000-0000-c000-000000000046} [Policy]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\>{26923b43-4d38-484f-9b9e-de460746276c} [IsInstalled]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo [IconsVisible]</pattern>
|
||||
<pattern type="File">%WINDIR%\System32 [rsaci.rat]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\Internet Explorer\CUSTOM\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\Internet Explorer\SIGNUP\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<!-- Gopher was removed after Beta2 in Vista. Make sure upgrades don't pickup this key. -->
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\Capabilities\UrlAssociations [gopher]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
<!-- Re-apply the SPAD state based on migrated values -->
|
||||
<externalProcess when="apply-success">
|
||||
<commandLine>%windir%\system32\ie4uinit.exe -apply</commandLine>
|
||||
</externalProcess>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\View Source Editor [Editor Name]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
<supportedComponent>
|
||||
<!-- Apply rules for the download level settings -->
|
||||
<supportedComponentIdentity
|
||||
language="*"
|
||||
name="Microsoft-Windows-IE-InternetExplorer-DL"
|
||||
processorArchitecture="*"
|
||||
settingsVersionRange="0"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<exclude>
|
||||
<!-- Extensibility points, handled by upgrade - need these here because < Beta 2 manifests didnt have <exclude> apply-side rules -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Default Behaviors\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Explorer Bars\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Extensions\CmdMapping\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Media\\MimeTypes\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\URLSearchHooks\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Toolbar\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\* [*]</pattern>
|
||||
<!-- Extensibility points, handled by upgrade -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\Security\AntiPhishing\* [*]</pattern>
|
||||
<!-- Exclude this Wininet settings, let their manifest migrate them. -->
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\* [*]</pattern>
|
||||
<!-- Handled by bulk upgrade -->
|
||||
<pattern type="File">%CSIDL_QUICKLAUNCH%\* [*]</pattern>
|
||||
</exclude>
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Webcheck\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Search Assistant\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\History\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Windows\Cookies\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="User">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [Use My Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Styles [User Stylesheet]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Desktop\General [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default HTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Default MHTML Editor\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Internet Explorer\Main [Save Directory]</pattern>
|
||||
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Internet Explorer [MSIMGSIZ.dat]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<merge script="MigXmlHelper.SourcePriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\* [*]</pattern>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\>{26923b43-4d38-484f-9b9e-de460746276c} [IsInstalled]</pattern>
|
||||
<pattern type="File">%WINDIR%\System32 [rsaci.rat]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\Internet Explorer\CUSTOM\* [*]</pattern>
|
||||
<pattern type="File">%CSIDL_PROGRAM_FILES%\Internet Explorer\SIGNUP\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
<!-- Re-apply the SPAD state based on migrated values -->
|
||||
<externalProcess when="apply-success">
|
||||
<commandLine>%windir%\system32\ie4uinit.exe -apply</commandLine>
|
||||
</externalProcess>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<!-- Exclude additional keys from migration on PC-2-PC migration. -->
|
||||
<detects>
|
||||
<detect>
|
||||
<condition negation="Yes">MigXmlHelper.IsUpgrade()</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
<exclude>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Internet Explorer\View Source Editor [Editor Name]</pattern>
|
||||
</objectSet>
|
||||
</exclude>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
<migrationDisplayID>Network_and_Internet\Internet_Options</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly>
|
||||
<!-- This doesn't actually replace the Microsoft-Windows-NETFX35CDFComp component.
|
||||
It's just here to provide a dummy MigUnit so the post-apply step for CDF runs
|
||||
if NetFX3 OC is enabled during migration. -->
|
||||
<assemblyIdentity name="Microsoft-Windows-NETFX35CDFComp"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
language="neutral" />
|
||||
<migration scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementVersionRange="6.0"
|
||||
replacementSettingsVersionRange="0"
|
||||
alwaysProcess="yes">
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSLaterThan("NT", "6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly>
|
||||
<assemblyIdentity
|
||||
name="Microsoft-Windows-OfflineFiles-Core"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*"
|
||||
language="*"
|
||||
/>
|
||||
<migration
|
||||
settingsVersion="0"
|
||||
replacementSettingsVersionRange="0"
|
||||
replacementVersionRange="6.0.*"
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<plugin
|
||||
file="Microsoft-Windows-OfflineFiles-Core\Cscmig.dll"
|
||||
classId="{0db12ccb-7cfd-46b6-b4d1-daa6ff0fbcf7}"
|
||||
/>
|
||||
</migXml>
|
||||
<!-- Move service and driver start state as part of in-place upgrade -->
|
||||
<!-- If this is in-place upgrade then enable/disable CSCService and driver depending on downlevel state
|
||||
This is done machine specific as enabling driver requires a reboot -->
|
||||
<machineSpecific>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSC [Start]</pattern>
|
||||
<pattern type="Registry">HKLM\System\CurrentControlSet\Services\CSCService [Start]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
</rules>
|
||||
</migXml>
|
||||
</machineSpecific>
|
||||
<!-- Settings migration for build-to-build and Vista-to-Vienna -->
|
||||
<migXml xmlns="">
|
||||
<!-- migrate all computer preference -->
|
||||
<!-- Move all user and system preference -->
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\NetCache\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<!-- We need to have merge rule here in addition to supported component for build-to-build update
|
||||
case were supported component is not used
|
||||
-->
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\NetCache\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<!-- User Preferenece -->
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\NetCache\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<!-- See comments before merge rule for system -->
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\NetCache\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
<migrationDisplayID> Network_and_Internet\Offline_Files </migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly>
|
||||
<!-- This doesn't actually replace the Microsoft-Windows-WCFCoreComp component.
|
||||
It's just here to provide a dummy MigUnit so the post-apply step for WCF runs
|
||||
if NetFX3 OC is enabled during migration. -->
|
||||
<assemblyIdentity name="Microsoft-Windows-WCFCoreComp"
|
||||
version="0.0.0.0"
|
||||
processorArchitecture="*" />
|
||||
<migration scope="Upgrade,MigWiz,USMT"
|
||||
settingsVersion="0"
|
||||
replacementVersionRange="6.0"
|
||||
replacementSettingsVersionRange="0"
|
||||
alwaysProcess="yes">
|
||||
<migXml xmlns="">
|
||||
<detects>
|
||||
<detect>
|
||||
<condition>MigXmlHelper.IsOSLaterThan("NT", "6.0.0.0")</condition>
|
||||
</detect>
|
||||
</detects>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
Binary file not shown.
@@ -0,0 +1,38 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-Printing-LocalPrinting"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken=""
|
||||
version="0.0.0.0"
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
alwaysProcess="yes"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
</migXml>
|
||||
</migration>
|
||||
</assembly>
|
||||
@@ -0,0 +1,113 @@
|
||||
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
|
||||
<assembly
|
||||
xmlns="urn:schemas-microsoft-com:asm.v3"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
manifestVersion="1.0"
|
||||
>
|
||||
<assemblyIdentity
|
||||
buildType="release"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasApi"
|
||||
processorArchitecture="*"
|
||||
version="0.0.0.0"
|
||||
/>
|
||||
<migration
|
||||
scope="Upgrade,MigWiz,USMT"
|
||||
replacementSettingsVersionRange="0"
|
||||
settingsVersion="0"
|
||||
>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\RAS Phonebook\* [*]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk','%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk_old')">
|
||||
<objectSet>
|
||||
<!-- We modify the migratable Pbk folder path to be Pbk_old on the new machine. -->
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<!-- If there is a conflict for any key, this will give priority to destination and will ignore the source -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\RAS Phonebook\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<include>
|
||||
<objectSet>
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
<pattern type="File">%windir%\system32\ras [router.pbk]</pattern>
|
||||
</objectSet>
|
||||
</include>
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk','%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk_old')">
|
||||
<objectSet>
|
||||
<!-- If there is a conflict for any file, this will give priority to destination and will ignore the source -->
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<locationModify script="MigXmlHelper.ExactMove('%windir%\system32\ras [router_old.pbk]')">
|
||||
<objectSet>
|
||||
<!-- We modify the migratable router.pbk to be router_old.pbk on the new machine. -->
|
||||
<pattern type="File">%windir%\system32\ras [router.pbk]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
</rules>
|
||||
<plugin
|
||||
classId="{92c85649-0892-4bc7-9b63-949f64149a26}"
|
||||
file="%windir%\system32\setup\pbkmigr.dll"
|
||||
/>
|
||||
</migXml>
|
||||
<supportedComponents>
|
||||
<supportedComponent>
|
||||
<supportedComponentIdentity
|
||||
buildFilter=""
|
||||
buildType="$(build.buildType)"
|
||||
language="neutral"
|
||||
name="Microsoft-Windows-RasApi"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="$(Build.WindowsPublicKeyToken)"
|
||||
settingsVersionRange="0"
|
||||
type=""
|
||||
versionScope="nonSxS"
|
||||
/>
|
||||
<migXml xmlns="">
|
||||
<rules context="User">
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk','%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk_old')">
|
||||
<objectSet>
|
||||
<!-- We modify the migratable Pbk folder path to be Pbk_old on the new machine. -->
|
||||
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<merge script="MigXmlHelper.DestinationPriority()">
|
||||
<objectSet>
|
||||
<!-- If there is a conflict for any key, this will give priority to destination and will ignore the source -->
|
||||
<pattern type="Registry">HKCU\Software\Microsoft\RAS Phonebook\* [*]</pattern>
|
||||
</objectSet>
|
||||
</merge>
|
||||
</rules>
|
||||
<rules context="System">
|
||||
<locationModify script="MigXmlHelper.RelativeMove('%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk','%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk_old')">
|
||||
<objectSet>
|
||||
<!-- If there is a conflict for any file, this will give priority to destination and will ignore the source -->
|
||||
<pattern type="File">%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk\* [*]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
<locationModify script="MigXmlHelper.ExactMove('%windir%\system32\ras [router_old.pbk]')">
|
||||
<objectSet>
|
||||
<!-- We modify the migratable router.pbk to be router_old.pbk on the new machine. -->
|
||||
<pattern type="File">%windir%\system32\ras [router.pbk]</pattern>
|
||||
</objectSet>
|
||||
</locationModify>
|
||||
</rules>
|
||||
</migXml>
|
||||
</supportedComponent>
|
||||
</supportedComponents>
|
||||
<migrationDisplayID>Network_and_Internet\Networking_Connections</migrationDisplayID>
|
||||
</migration>
|
||||
</assembly>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user