Initial commit

This commit is contained in:
2019-11-26 10:13:17 -05:00
parent 5f7d8e8719
commit 90de6cc2d4
411 changed files with 68169 additions and 0 deletions
@@ -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(&apos;%CSIDL_COMMON_APPDATA%\Microsoft\Windows NT\MSFax\Queue_Migrated&apos;)">
<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\&gt;{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\&gt;{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\&gt;{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\&gt;{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>
@@ -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>
@@ -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(&apos;%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk&apos;,&apos;%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk_old&apos;)">
<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(&apos;%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk&apos;,&apos;%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk_old&apos;)">
<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(&apos;%windir%\system32\ras [router_old.pbk]&apos;)">
<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(&apos;%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk&apos;,&apos;%CSIDL_APPDATA%\Microsoft\Network\Connections\Pbk_old&apos;)">
<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(&apos;%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk&apos;,&apos;%CSIDL_COMMON_APPDATA%\Microsoft\Network\Connections\Pbk_old&apos;)">
<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(&apos;%windir%\system32\ras [router_old.pbk]&apos;)">
<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>
@@ -0,0 +1,55 @@
<?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.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 [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"
/>
<migXml xmlns="">
<rules context="System">
<include>
<objectSet>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\RasMan\Parameters [CustomDLL]</pattern>
</objectSet>
</include>
</rules>
</migXml>
</supportedComponent>
</supportedComponents>
</migration>
</assembly>
@@ -0,0 +1,61 @@
<?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-Rasppp"
processorArchitecture="*"
version="0.0.0.0"
language="neutral"
versionScope="nonSxS"
/>
<migration
scope="Upgrade,MigWiz,USMT"
replacementVersionRange="6.0.0-6.1.7100"
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\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,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(&apos;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\uDRM&apos;)"
wcm:legacyType="REG_DWORD"
wcm:migrate="yes"
wcm:scope="allUsers"
/>
</xsd:schema>
</configurationSchema>
</configuration>
</assembly>
@@ -0,0 +1,49 @@
<?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>
</objectSet>
</include>
</rules>
</migXml>
<supportedComponents>
<supportedComponent>
<supportedComponentIdentity
language="neutral"
name="Microsoft-Windows-SystemMaintenanceService"
processorArchitecture="*"
settingsVersionRange="1"
/>
</supportedComponent>
</supportedComponents>
</migration>
</assembly>
@@ -0,0 +1,51 @@
<?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-TabletPC-StickyNotes"
processorArchitecture="x86"
version="0.0.0.0"
versionScope="nonSxS"
/>
<migration
alwaysProcess="yes"
replacementSettingsVersionRange="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="File">%CSIDL_APPDATA%\Microsoft\Sticky Notes\* [*]</pattern>
<pattern type="Registry">HKCU\Software\Microsoft\Sticky Notes [Options]</pattern>
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\StickyNotes [Upgrade]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Sticky Notes\* [*]</pattern>
<pattern type="Registry">HKCU\Software\Microsoft\Sticky Notes [Options]</pattern>
</objectSet>
</merge>
<addObjects>
<object>
<location type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\StickyNotes [Upgrade]</location>
<attributes>Dword</attributes>
<bytes>01000000</bytes>
</object>
</addObjects>
</rules>
</migXml>
<migrationDisplayID>Tablet_PC_Settings\Tablet_PC_Accessories</migrationDisplayID>
</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,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
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.*"
>
<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>
</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-TerminalServices-Manager-SnapIn-NonMSIL"
processorArchitecture="*"
version="0.0.0.0"
versionScope="nonSxS"
/>
<migration
scope="Upgrade,MigWiz,USMT"
replacementSettingsVersionRange="0"
settingsVersion="0"
replacementVersionRange="6.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\Windows NT\CurrentVersion\Terminal Server\TSAdmin\* [*]</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>
@@ -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,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
name="Microsoft-Windows-WSRM-Service"
processorArchitecture="*"
version="0.0.0.0"
language="neutral"
versionScope="nonSxS"
/>
<migration
scope="Upgrade,MigWiz,USMT"
replacementSettingsVersionRange="0"
settingsVersion="0"
replacementVersionRange="6.0.*"
>
<migXml xmlns="">
<rules context="System">
<!-- Collect these files only if WSRM is installed -->
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("Registry", "HKLM\SYSTEM\CurrentControlSet\Services\WSRM")</condition>
</detect>
</detects>
<include>
<objectSet>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\WSRM\Parameters [*]</pattern>
</objectSet>
<objectSet>
<pattern type="File">%windir%\system32\windows system resource manager\backup [*]</pattern>
</objectSet>
<objectSet>
<pattern type="File">%windir%\system32\windows system resource manager\data [*.xml]</pattern>
</objectSet>
<objectSet>
<pattern type="File">%windir%\system32\windows system resource manager\DB [wsrmdat*.*]</pattern>
<pattern type="File">%windir%\* [wsrmdat*.*]</pattern>
</objectSet>
<objectSet>
<pattern type="File">%windir%\SYSMSI\SSEE\MSSQL.2005\MSSQL\SchemaSig [wsrmsign*.*]</pattern>
</objectSet>
</include>
</rules>
</migXml>
</migration>
</assembly>
@@ -0,0 +1,99 @@
<?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.0-7.0.7019"
scope="Upgrade,MigWiz,USMT"
settingsVersion="0"
>
<migXml xmlns="">
<plugin
classId="{617c0a54-d12e-4340-87e7-01cc31bde762}"
file="WindowsSearchEngine\WSearchMigPlugin.dll"
/>
<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(&apos;HKLM\Software\Microsoft\Windows Search\CrawlScopeManager&apos;,&apos;HKLM\Software\Microsoft\Windows Search\CrawlScopeManager_Migrated&apos;)">
<objectSet>
<pattern type="Registry">HKLM\Software\Microsoft\Windows Search\CrawlScopeManager\* [*]</pattern>
</objectSet>
</locationModify>
</rules>
</migXml>
<machineSpecific>
<migXml xmlns="">
<rules context="System">
<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>
@@ -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,&apos;1&apos;,&apos;\*[*.tte]&apos;)">
<objectSet>
<pattern type="Registry">HKCU\EUDC\$ [*]</pattern>
</objectSet>
</content>
<content filter="MigXmlHelper.ExtractDirectory(NULL,&apos;1&apos;,&apos;\*[*.EUF]&apos;)">
<objectSet>
<pattern type="Registry">HKCU\EUDC\$ [*]</pattern>
</objectSet>
</content>
</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,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(&apos;%HklmWowSoftware%\ODBC\ODBC.INI&apos;, &apos;%HklmWowSoftware%\ODBC\ODBC.INI&apos;)">
<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,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
language="neutral"
name="Microsoft-Windows-shmig"
processorArchitecture="*"
publicKeyToken=""
version="0.0.0.0"
versionScope="nonSxS"
/>
<migration scope="Upgrade,MigWiz,USMT"
replacementVersionRange="6.0-6.1.6936.0"
replacementSettingsVersionRange="0"
settingsVersion="0"
alwaysProcess="6.0-6.1.6936.0"
>
<machineSpecific>
<migXml xmlns="">
<plugin
classId="{526D451C-721A-4b97-AD34-DCE5D8CD22C5}"
file="Microsoft-Windows-shmig\shmig.dll"
/>
</migXml>
</machineSpecific>
<migXml xmlns="">
<plugin
classId="{050ed09e-a530-41e6-8ac9-a9a96e74a2c1}"
file="Microsoft-Windows-shmig\shmig.dll"
/>
</migXml>
</migration>
</assembly>
@@ -0,0 +1,66 @@
<?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>
</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,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
name="Microsoft-Windows-Gadgets-stickyNotes"
processorArchitecture="*"
version="0.0.0.0"
versionScope="nonSxS"
/>
<migration
alwaysProcess="yes"
replacementSettingsVersionRange="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\Software\Microsoft\Windows\CurrentVersion\Applets\StickyNotes [Upgrade]</pattern>
</objectSet>
</include>
<addObjects>
<object>
<location type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\StickyNotes [Upgrade]</location>
<attributes>Dword</attributes>
<bytes>01000000</bytes>
</object>
</addObjects>
</rules>
</migXml>
<migrationDisplayID>Gadgets\Sticky Notes</migrationDisplayID>
</migration>
</assembly>
@@ -0,0 +1,35 @@
<?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
replacementVersionRange="6.0.*"
alwaysProcess="yes"
replacementSettingsVersionRange="0"
scope="Upgrade,MigWiz,USMT"
settingsVersion="0"
>
<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>
</migration>
</assembly>