This commit is contained in:
2020-05-29 23:54:35 -04:00
parent af3735c902
commit eff317f1f8
70 changed files with 674 additions and 261 deletions
+2
View File
@@ -16,8 +16,10 @@
<component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/> <component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/>
<component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/> <component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/>
<component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/> <component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/>
<component displayname="Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer/Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer/settings"/>
<component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/> <component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/>
<component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/> <component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/>
<component displayname="Microsoft-Windows-WBioSrvc" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/Microsoft-Windows-WBioSrvc/Microsoft-Windows-WBioSrvc/settings"/>
</WindowsComponents> </WindowsComponents>
<Policies> <Policies>
<ErrorControl> <ErrorControl>
+2
View File
@@ -18,8 +18,10 @@
<component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/> <component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/>
<component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/> <component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/>
<component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/> <component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/>
<component displayname="Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer/Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer/settings"/>
<component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/> <component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/>
<component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/> <component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/>
<component displayname="Microsoft-Windows-WBioSrvc" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/Microsoft-Windows-WBioSrvc/Microsoft-Windows-WBioSrvc/settings"/>
</WindowsComponents> </WindowsComponents>
<Policies> <Policies>
<ErrorControl> <ErrorControl>
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='utf-8' standalone='yes'?> <?xml version='1.0' encoding='utf-8' standalone='yes'?>
<!-- replacement manifest for Vista, the original did not include the system default user keys --> <!-- replacement manifest for RS5, the original did not include the system default user keys -->
<assembly <assembly
xmlns="urn:schemas-microsoft-com:asm.v3" xmlns="urn:schemas-microsoft-com:asm.v3"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
@@ -16,9 +16,8 @@
/> />
<migration <migration
scope="Upgrade,MigWiz,USMT" scope="Upgrade,MigWiz,USMT"
replacementVersionRange="6.0-6.1"
replacementSettingsVersionRange="0" replacementSettingsVersionRange="0"
settingsVersion="0" settingsVersion="1"
> >
<machineSpecific> <machineSpecific>
<migXml xmlns=""> <migXml xmlns="">
@@ -36,7 +35,9 @@
<!-- Custom keyboard layouts --> <!-- Custom keyboard layouts -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
<!-- .Default settings --> <!-- .Default settings -->
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern> <!-- These are needed by lock screen and need better refactoring to comply with https://osgwiki.com/wiki/State_Separation#Compositional_State_Separation -->
<pattern type="Registry">HKU\.Default\Control Panel\International\User Profile\* [*]</pattern>
<pattern type="Registry">HKU\.Default\Control Panel\International\User Profile System Backup\* [*]</pattern>
</objectSet> </objectSet>
</include> </include>
<merge script="MigXmlHelper.SourcePriority()"> <merge script="MigXmlHelper.SourcePriority()">
@@ -51,7 +52,9 @@
<!-- Custom keyboard layouts --> <!-- Custom keyboard layouts -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
<!-- .Default settings --> <!-- .Default settings -->
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern> <!-- These are needed by lock screen and need better refactoring to comply with https://osgwiki.com/wiki/State_Separation#Compositional_State_Separation -->
<pattern type="Registry">HKU\.Default\Control Panel\International\User Profile\* [*]</pattern>
<pattern type="Registry">HKU\.Default\Control Panel\International\User Profile System Backup\* [*]</pattern>
</objectSet> </objectSet>
</merge> </merge>
</rules> </rules>
@@ -64,8 +67,10 @@
<objectSet> <objectSet>
<!-- Migrate custom locale files --> <!-- Migrate custom locale files -->
<pattern type="File">%windir%\Globalization [*.NLP]</pattern> <pattern type="File">%windir%\Globalization [*.NLP]</pattern>
<pattern type="File">%windir%\Globalization [*.NLX]</pattern>
<!-- Migrate custom locale reg keys --> <!-- Migrate custom locale reg keys -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\ExtendedLocale\* [*]</pattern>
</objectSet> </objectSet>
</include> </include>
<merge script="MigXmlHelper.SourcePriority()"> <merge script="MigXmlHelper.SourcePriority()">
@@ -90,61 +95,6 @@
</merge> </merge>
</rules> </rules>
</migXml> </migXml>
<supportedComponents>
<supportedComponent>
<supportedComponentIdentity
buildFilter=""
buildType="$(build.buildType)"
language="neutral"
name="Microsoft-Windows-International-Core"
processorArchitecture="*"
publicKeyToken="$(Build.WindowsPublicKeyToken)"
settingsVersionRange="0"
type=""
versionScope="nonSxS"
/>
<machineSpecific>
<migXml xmlns="">
<rules context="System">
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<!-- Locales -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
<!-- Codepages -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
<!-- Custom keyboard layouts -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
<!-- .Default settings -->
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
</objectSet>
</merge>
</rules>
</migXml>
</machineSpecific>
<migXml xmlns="">
<rules context="System">
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<!-- Migrate custom locale files -->
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
<!-- Migrate custom locale reg keys -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
</objectSet>
</merge>
</rules>
<rules context="User">
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
</objectSet>
</merge>
</rules>
</migXml>
</supportedComponent>
</supportedComponents>
<migrationDisplayID>Date_Time_Language_and_Region\Regional_Language_Options</migrationDisplayID> <migrationDisplayID>Date_Time_Language_and_Region\Regional_Language_Options</migrationDisplayID>
</migration> </migration>
</assembly> </assembly>
@@ -31,12 +31,9 @@
<!-- <!--
Ignore values under WinStations key Ignore values under WinStations key
as ConsoleSecurity and DefaultSecurity are created through 'Microsoft-Windows-TerminalServices-LocalSessionManager' assembly as ConsoleSecurity and DefaultSecurity are created through 'Microsoft-Windows-TerminalServices-LocalSessionManager' assembly
and SelfSignedCertificate and SelfSignedCertStore are created programmatically.
--> -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [ConsoleSecurity]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [ConsoleSecurity]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [DefaultSecurity]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [DefaultSecurity]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [SelfSignedCertificate]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [SelfSignedCertStore]</pattern>
<!-- <!--
EH-Tcp is created through 'Microsoft-Windows-ehome-devices-McrMgr' assembly. EH-Tcp is created through 'Microsoft-Windows-ehome-devices-McrMgr' assembly.
--> -->
@@ -0,0 +1,31 @@
<?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-Profsvc"
processorArchitecture="*"
version="0.0.0.0"
/>
<migration
scope="Upgrade,MigWiz,USMT"
settingsVersion="1"
replacementSettingsVersionRange="0"
alwaysProcess="yes"
>
<migXml xmlns="">
<rules context="System">
<include>
<objectSet>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Profsvc\Parameters [UseProfilePathExtensionVersion]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Profsvc\Parameters [UseProfilePathMinorExtensionVersion]</pattern>
</objectSet>
</include>
</rules>
</migXml>
</migration>
</assembly>
@@ -14,10 +14,12 @@
versionScope="nonSxS" versionScope="nonSxS"
/> />
<!-- The replacement manifest will allow this _new_ gather plugin to run in the Old OS --> <!-- The replacement manifest will allow this _new_ gather plugin to run in the Old OS -->
<!-- The settingsVersion below should be the same as in shmig.man -->
<!-- replacementSettingsVersionRange should be 0 to settingsVersion minus 1 -->
<migration <migration
replacementSettingsVersionRange="0-1" replacementSettingsVersionRange="0-4"
scope="Upgrade,MigWiz,USMT" scope="Upgrade,MigWiz,USMT"
settingsVersion="2" settingsVersion="5"
> >
<machineSpecific> <machineSpecific>
<migXml xmlns=""> <migXml xmlns="">
@@ -31,6 +33,12 @@
<objectSet> <objectSet>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern> <pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern>
<pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern> <pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern>
<!-- Migrate Desktop NamespaceRestrictionHelper keys used in EDU SharedPC scenarios -->
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\AllowedEnumeration\* [*]</pattern>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\AllowedNavigation\* [*]</pattern>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\TWinUI\FilePicker [OverrideDefaultLocation]</pattern>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32 [OverrideDefaultLocation]</pattern>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced [LaunchTo]</pattern>
</objectSet> </objectSet>
</include> </include>
</rules> </rules>
@@ -40,6 +48,7 @@
<plugin <plugin
classId="{050ed09e-a530-41e6-8ac9-a9a96e74a2c1}" classId="{050ed09e-a530-41e6-8ac9-a9a96e74a2c1}"
file="Microsoft-Windows-shmig\shmig.dll" file="Microsoft-Windows-shmig\shmig.dll"
offlineApply="yes"
/> />
</migXml> </migXml>
</migration> </migration>
@@ -74,6 +74,7 @@
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Palm [*]</pattern> <pattern type="Registry">HKLM\SOFTWARE\Microsoft\Palm [*]</pattern>
<!-- Pen/touch settings --> <!-- Pen/touch settings -->
<pattern type="Registry">HKLM\SOFTWARE\\System\CurrentControlSet\Control\TabletPC\* [*]</pattern> <pattern type="Registry">HKLM\SOFTWARE\\System\CurrentControlSet\Control\TabletPC\* [*]</pattern>
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Pen\* [*]</pattern>
</objectSet> </objectSet>
</include> </include>
<exclude> <exclude>
@@ -104,8 +105,11 @@
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [MenuDropAlignment]</pattern> <pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [MenuDropAlignment]</pattern>
<!-- Pen/touch settings --> <!-- Pen/touch settings -->
<pattern type="Registry">HKCU\Software\Microsoft\Wisp\* [*]</pattern> <pattern type="Registry">HKCU\Software\Microsoft\Wisp\* [*]</pattern>
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Pen\* [*]</pattern>
<!-- Precision touch pad settings --> <!-- Precision touch pad settings -->
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\* [*]</pattern> <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\* [*]</pattern>
<!-- Pen interaction model setting -->
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Pen [LegacyPenInteractionModel]</pattern>
</objectSet> </objectSet>
</include> </include>
<!-- Prune out some Console-related registry settings that we want to override on upgrade from pre-Win10 OS's --> <!-- Prune out some Console-related registry settings that we want to override on upgrade from pre-Win10 OS's -->
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2
View File
@@ -1243,6 +1243,8 @@
"[microsoft.powershell.workflow.servicecore.resources, version=3.0.*]" "[microsoft.powershell.workflow.servicecore.resources, version=3.0.*]"
"[microsoft.powershell.workflow.servicecore.resources, version=6.4.*]" "[microsoft.powershell.workflow.servicecore.resources, version=6.4.*]"
"[microsoft.powershell.workflow.servicecore.resources, version=10.0.*]" "[microsoft.powershell.workflow.servicecore.resources, version=10.0.*]"
"[microsoft.processmitigations.commands, version=10.0.*]"
"[microsoft.processmitigations.commands.resources, version=10.0.*]"
"[microsoft.rightsmanagementservices.admin, version=6.4.*]" "[microsoft.rightsmanagementservices.admin, version=6.4.*]"
"[microsoft.rightsmanagementservices.admin, version=10.0.*]" "[microsoft.rightsmanagementservices.admin, version=10.0.*]"
"[microsoft.rightsmanagementservices.admingui, version=6.4.*]" "[microsoft.rightsmanagementservices.admingui, version=6.4.*]"
Binary file not shown.
Binary file not shown.
Binary file not shown.
-131
View File
@@ -1,131 +0,0 @@
2019-08-13 22:53:51, Info [0x000000] LOADSTATE.EXE Version 10.0.17763
2019-08-13 22:53:51, Info [0x000000] USMT Started at 2019/08/13:22:53:51.286
2019-08-13 22:53:51, Info [0x000000] Command line: E:\usmt\tools\amd64\loadstate.exe /?
2019-08-13 22:53:51, Info [0x000000]
LoadState.exe restores files and settings collected by ScanState.exe. You must
specify the same .xml files on both the ScanState and LoadState command-lines.
Syntax: loadstate <StorePath> [options]
StorePath Indicates the path where the LoadState tool can find
the files and settings saved by the ScanState tool.
/auto[:ScriptDir] Calls migapp.xml, migdocs.xml, and sets logging to v:13.
Use ScriptDir to specify the location of migapp.xml and
migdocs.xml if they are not in the same directory as
the LoadState executable.
/lac[:Password] Creates disabled local accounts if they do not already
exist on the destination computer. The password
parameter is the password for the created accounts.
The default is an empty password.
/lae Enables local accounts created by the /lac option.
You must also specify the /lac option.
/mu:[OldDomain\]OldUserName:[NewDomain\]NewUserName
Specifies a new user name. For local users, specify
the OldUserName and NewUserName. Wildcard characters
are not allowed.
/md:OldDomain:NewDomain
Specifies a new domain for the users. The OldDomain
can contain wildcard characters (* or ?).
/decrypt:AES|AES_128|AES_192|AES_256|3DES|3DES_112
Specifies that the migration store is encrypted and
needs to be decrypted. You must also specify the
/key or /keyfile options. Optionally you can specify
the cryptographic algorithm that was used to encrypt
the store. Default value is 3DES.
/hardlink Enables hardlinks for a non-compressed store. Use only
for computer refresh scenarios. Requires /nocompress.
/key:KeyString Specifies the encryption key.
/keyfile:FileName Specifies the location and name of a .txt file that
contains the encryption key.
/nocompress Specifies that the migration store is not compressed.
/ppkg Specifies that the migration store is a provisioning
package. Can't be used with /nocompress, /hardlink or /p.
/drivers[:<options>] Specifies that USMT should migrate 3rd party drivers.
By default all drivers are migrated. <options> can be
used to select drivers to migrate. They are of the form
+n:<pattern>, -n:<pattern>, +p:<pattern>, -p:<pattern>,
+c:<pattern>, -c:<pattern>, where +-n can filter the
migrated driver by the name of the INF file, +-p can filter
them by publisher and +-c by class name or class GUID.
Multiple /drivers are allowed, The last pattern matching
a particular driver wins. /drivers must be used with /ppkg.
/l:FileName Specifies the location and name of the log file.
/v:Level Enables verbose output in the log file. Specify one
of the following levels: 0, 1, 4, 5, 8, 9, 12, or 13.
The default verbosity level is 0.
/progress:FileName Specifies the location and name of the optional
progress log file.
/c Specifies that the ScanState command continues to run
even if there are non-fatal errors.
/r:TimesToRetry Specifies the number of times to retry when an error
occurs. The default value is 3 attempts.
/w:SecondsToWait Specifies the time to wait, in seconds, before retrying
a failed attempt. Default value is 1 second.
/ui:[Domain\]UserName Migrates the specified users. To migrate a local user,
specify the UserName parameter only. The Domain and
UserName parameters can contain wildcard characters
(* or ?).
/ue:[Domain\]UserName Excludes the specified users. To exclude a local user,
specify the UserName parameter only. The Domain and
UserName parameters can contain wildcard characters
(* or ?).
/uel:NumberOfDays|YYYY/MM/DD
Specifies that the migration should exclude users that
have not logged on within the specified time period.
The NumberOfDays parameter can be 0 to exclude all
users who were not logged on.
/i:FileName Specifies the location and name of an .xml file that
contains rules that define the settings and files
to migrate.
/help or /? Displays Help at the command line.
/config:FileName Specifies the Config.xml file that USMT should use.
/sf Restores shell folder redirection.
/tel:[ON|OFF] Turns on or off USMT telemetry. If on, the tool will send
data about its usage to Microsoft.
Telemetry is currently ON by default.
Notes:
* For more information about these options, see the USMT User's Guide
(https://go.microsoft.com/fwlink/?LinkId=213336).
* You can specify the /i, /ui, /ue, and /uel options more than once
if necessary.
* You cannot specify the /key and /keyfile options together.
* You cannot specify the /decrypt and /nocompress options together.
* You cannot specify the /decrypt and /ppkg options together.
* You can specify the /md and /mu options more than once if necessary.
[gle=0x00000002]
2019-08-13 22:53:51, Info [0x000000] USMT Completed at 2019/08/13:22:53:51.489[gle=0x00000002]
2019-08-13 22:53:51, Info [0x000000] ----------------------------------- USMT ERROR SUMMARY -----------------------------------[gle=0x00000002]
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+550
View File
@@ -0,0 +1,550 @@
<?xml version="1.0" encoding="UTF-8"?>
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/miguser">
<_locDefinition>
<_locDefault _loc="locNone"/>
<_locTag _loc="locData">displayName</_locTag>
</_locDefinition>
<!-- This component migrates My Video files -->
<component type="Documents" context="User">
<displayName _locID="miguser.myvideo">My Video</displayName>
<paths>
<path type="File">%CSIDL_MYVIDEO%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_MYVIDEO%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_MYVIDEO% [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Shared Video files -->
<component type="Documents" context="System">
<displayName _locID="miguser.sharedvideo">Shared Video</displayName>
<paths>
<path type="File">%CSIDL_COMMON_VIDEO%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_VIDEO%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_COMMON_VIDEO%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_COMMON_VIDEO% [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates My Music files -->
<component type="Documents" context="User">
<displayName _locID="miguser.mymusic">My Music</displayName>
<paths>
<path type="File">%CSIDL_MYMUSIC%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_MYMUSIC%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_MYMUSIC%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_MYMUSIC%\ [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Shared Music files -->
<component type="Documents" context="System">
<displayName _locID="miguser.sharedmusic">Shared Music</displayName>
<paths>
<path type="File">%CSIDL_COMMON_MUSIC%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_MUSIC%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_COMMON_MUSIC%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_COMMON_MUSIC%\ [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Desktop files -->
<component type="Documents" context="User">
<displayName _locID="miguser.desktop">Desktop</displayName>
<paths>
<path type="File">%CSIDL_DESKTOP%</path>
</paths>
<role role="Settings">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_DESKTOP%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_DESKTOP%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_DESKTOP% [desktop.ini]</pattern>
<pattern type="File">%CSIDL_DESKTOP%\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Shared Desktop files -->
<component type="Documents" context="System">
<displayName _locID="miguser.shareddesktop">Shared Desktop</displayName>
<paths>
<path type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%</path>
</paths>
<role role="Settings">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_DESKTOPDIRECTORY%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY% [desktop.ini]</pattern>
<pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Start Menu files -->
<component type="System" context="User">
<displayName _locID="miguser.startmenu">Start Menu</displayName>
<paths>
<path type="File">%CSIDL_STARTMENU%</path>
</paths>
<role role="Settings">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_STARTMENU%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_STARTMENU%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_STARTMENU% [desktop.ini]</pattern>
<pattern type="File">%CSIDL_STARTMENU%\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Shared Start Menu files -->
<component type ="System" context="System">
<displayName _locID="miguser.sharedstartmenu">Shared Start Menu</displayName>
<paths>
<path type="File">%CSIDL_COMMON_STARTMENU%</path>
</paths>
<role role="Settings">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_STARTMENU%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_COMMON_STARTMENU%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_COMMON_STARTMENU% [desktop.ini]</pattern>
<pattern type="File">%CSIDL_COMMON_STARTMENU%\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates My Documents files -->
<component type="Documents" context="User">
<displayName _locID="miguser.mydocs">My Documents</displayName>
<paths>
<path type="File">%CSIDL_PERSONAL%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_PERSONAL%")</condition>
</detect>
</detects>
<rules>
<exclude>
<objectSet>
<pattern type="File">%CSIDL_MYMUSIC%\* [*]</pattern>
<pattern type="File">%CSIDL_MYPICTURES%\* [*]</pattern>
<pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
</objectSet>
</exclude>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_PERSONAL%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_PERSONAL% [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Shared My Documents files -->
<component type="Documents" context="System">
<displayName _locID="miguser.shareddocs">Shared Documents</displayName>
<paths>
<path type="File">%CSIDL_COMMON_DOCUMENTS%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_DOCUMENTS%")</condition>
</detect>
<detect>
<condition negation="Yes">MigXmlHelper.IsSameObject("File","%CSIDL_PERSONAL%", "%CSIDL_COMMON_DOCUMENTS%")</condition>
</detect>
</detects>
<rules>
<exclude>
<objectSet>
<pattern type="File">%CSIDL_COMMON_PICTURES%\* [*]</pattern>
<pattern type="File">%CSIDL_COMMON_MUSIC%\* [*]</pattern>
<pattern type="File">%CSIDL_COMMON_VIDEO%\* [*]</pattern>
</objectSet>
</exclude>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_COMMON_DOCUMENTS%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_COMMON_DOCUMENTS% [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates My Pictures files -->
<component type="Documents" context="User">
<displayName _locID="miguser.mypics">My Pictures</displayName>
<paths>
<path type="File">%CSIDL_MYPICTURES%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_MYPICTURES%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_MYPICTURES%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_MYPICTURES% [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Shared Pictures files -->
<component type="Documents" context="System">
<displayName _locID="miguser.sharedpics">Shared Pictures</displayName>
<paths>
<path type="File">%CSIDL_COMMON_PICTURES%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_PICTURES%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_COMMON_PICTURES%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_COMMON_PICTURES% [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Favorites -->
<component type="System" context="User">
<displayName _locID="miguser.favs">Favorites</displayName>
<paths>
<path type="File">%CSIDL_FAVORITES%</path>
</paths>
<role role="Settings">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_FAVORITES%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_FAVORITES%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_FAVORITES% [desktop.ini]</pattern>
<pattern type="File">%CSIDL_FAVORITES%\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Shared Favorites -->
<component type="System" context="System">
<displayName _locID="miguser.sharedfavs">Shared Favorites</displayName>
<paths>
<path type="File">%CSIDL_COMMON_FAVORITES%</path>
</paths>
<role role="Settings">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_COMMON_FAVORITES%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_COMMON_FAVORITES%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_COMMON_FAVORITES% [desktop.ini]</pattern>
<pattern type="File">%CSIDL_COMMON_FAVORITES%\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates Quick Launch files -->
<component type="System" context="User">
<displayName _locID="miguser.quicklaunch">Quick Launch</displayName>
<paths>
<path type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch</path>
</paths>
<role role="Settings">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch [desktop.ini]</pattern>
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Internet Explorer\Quick Launch\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
<!-- This component migrates user files with known extension-->
<component type="Documents" context="System">
<displayName _locID="miguser.userdata">User Data</displayName>
<role role="Data">
<rules>
<include>
<objectSet>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qdf]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qsd]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qel]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qph]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.doc*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dot*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.rtf]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mcw]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wps]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.scd]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wri]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wpd]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.xl*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.csv]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.iqy]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dqy]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.oqy]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.rqy]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wk*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wq1]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.slk]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dif]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppt*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pps*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pot*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.sh3]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ch3]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pre]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppa]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.txt]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pst]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.one*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.vl*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.vsd]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mpp]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.or6]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.accdb]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mdb]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pub]", "Fixed")</script>
</objectSet>
</include>
<!-- Uncomment the following if you want all the files collected from the above rules to move to <systemDrive>:\data -->
<!--
<locationModify script="MigXmlHelper.Move('%SYSTEMDRIVE%\Data')">
<objectSet>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qdf]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qsd]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qel]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.qph]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.doc*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dot*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.rtf]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mcw]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wps]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.scd]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wri]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wpd]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.xl*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.csv]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.iqy]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dqy]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.oqy]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.rqy]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wk*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.wq1]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.slk]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.dif]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppt*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pps*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pot*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.sh3]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ch3]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pre]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.ppa]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.txt]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pst]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.one*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.vl*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.vsd]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mpp]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.or6]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.accdb]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.mdb]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("* [*.pub]", "Fixed")</script>
</objectSet>
</locationModify>
-->
<exclude>
<objectSet>
<pattern type="File">%PROFILESFOLDER%\* [*]</pattern>
<pattern type="File">%CSIDL_WINDOWS%\* [*]</pattern>
<pattern type="File">%CSIDL_PROGRAM_FILES%\* [*]</pattern>
<!--We are trying to remove system files from other windows installation on the same machine-->
<!--This is the best guess we can come up with, in case of these folder name localized, we might not be
to do whatever we have intended here-->
<script>MigXmlHelper.GenerateDrivePatterns ("\Program Files\* [*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("\Winnt\* [*]", "Fixed")</script>
<script>MigXmlHelper.GenerateDrivePatterns ("\Windows\* [*]", "Fixed")</script>
</objectSet>
</exclude>
</rules>
</role>
</component>
</migration>
+2
View File
@@ -16,8 +16,10 @@
<component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/> <component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/>
<component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/> <component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/>
<component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/> <component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/>
<component displayname="Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer/Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer/settings"/>
<component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/> <component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/>
<component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/> <component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/>
<component displayname="Microsoft-Windows-WBioSrvc" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/Microsoft-Windows-WBioSrvc/Microsoft-Windows-WBioSrvc/settings"/>
</WindowsComponents> </WindowsComponents>
<Policies> <Policies>
<ErrorControl> <ErrorControl>
+2
View File
@@ -18,8 +18,10 @@
<component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/> <component displayname="Microsoft-Windows-AppX-Deployment-Server" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-Windows-AppX-Deployment-Server/settings"/>
<component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/> <component displayname="DiagTrack" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/DiagTrack/settings"/>
<component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/> <component displayname="Microsoft-OneCore-Bluetooth-Gatt" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/offlineupgrade/Microsoft-OneCore-Bluetooth-Gatt/settings"/>
<component displayname="Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer/Microsoft-OneCore-LanguageOverlay-LanguageOverlayServer/settings"/>
<component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/> <component displayname="Microsoft-Windows-BrokerInfrastructure" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-brokerinfrastructure/microsoft-windows-brokerinfrastructure/settings"/>
<component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/> <component displayname="Microsoft-Windows-Security-NGC-PopKeySrv" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/microsoft-windows-security-ngc-popkeysrv/microsoft-windows-security-ngc-popkeysrv/settings"/>
<component displayname="Microsoft-Windows-WBioSrvc" migrate="no" ID="http://www.microsoft.com/migration/1.0/migxmlext/cmi/Microsoft-Windows-WBioSrvc/Microsoft-Windows-WBioSrvc/settings"/>
</WindowsComponents> </WindowsComponents>
<Policies> <Policies>
<ErrorControl> <ErrorControl>
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='utf-8' standalone='yes'?> <?xml version='1.0' encoding='utf-8' standalone='yes'?>
<!-- replacement manifest for Vista, the original did not include the system default user keys --> <!-- replacement manifest for RS5, the original did not include the system default user keys -->
<assembly <assembly
xmlns="urn:schemas-microsoft-com:asm.v3" xmlns="urn:schemas-microsoft-com:asm.v3"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
@@ -16,9 +16,8 @@
/> />
<migration <migration
scope="Upgrade,MigWiz,USMT" scope="Upgrade,MigWiz,USMT"
replacementVersionRange="6.0-6.1"
replacementSettingsVersionRange="0" replacementSettingsVersionRange="0"
settingsVersion="0" settingsVersion="1"
> >
<machineSpecific> <machineSpecific>
<migXml xmlns=""> <migXml xmlns="">
@@ -36,7 +35,9 @@
<!-- Custom keyboard layouts --> <!-- Custom keyboard layouts -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
<!-- .Default settings --> <!-- .Default settings -->
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern> <!-- These are needed by lock screen and need better refactoring to comply with https://osgwiki.com/wiki/State_Separation#Compositional_State_Separation -->
<pattern type="Registry">HKU\.Default\Control Panel\International\User Profile\* [*]</pattern>
<pattern type="Registry">HKU\.Default\Control Panel\International\User Profile System Backup\* [*]</pattern>
</objectSet> </objectSet>
</include> </include>
<merge script="MigXmlHelper.SourcePriority()"> <merge script="MigXmlHelper.SourcePriority()">
@@ -51,7 +52,9 @@
<!-- Custom keyboard layouts --> <!-- Custom keyboard layouts -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
<!-- .Default settings --> <!-- .Default settings -->
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern> <!-- These are needed by lock screen and need better refactoring to comply with https://osgwiki.com/wiki/State_Separation#Compositional_State_Separation -->
<pattern type="Registry">HKU\.Default\Control Panel\International\User Profile\* [*]</pattern>
<pattern type="Registry">HKU\.Default\Control Panel\International\User Profile System Backup\* [*]</pattern>
</objectSet> </objectSet>
</merge> </merge>
</rules> </rules>
@@ -64,8 +67,10 @@
<objectSet> <objectSet>
<!-- Migrate custom locale files --> <!-- Migrate custom locale files -->
<pattern type="File">%windir%\Globalization [*.NLP]</pattern> <pattern type="File">%windir%\Globalization [*.NLP]</pattern>
<pattern type="File">%windir%\Globalization [*.NLX]</pattern>
<!-- Migrate custom locale reg keys --> <!-- Migrate custom locale reg keys -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\ExtendedLocale\* [*]</pattern>
</objectSet> </objectSet>
</include> </include>
<merge script="MigXmlHelper.SourcePriority()"> <merge script="MigXmlHelper.SourcePriority()">
@@ -90,61 +95,6 @@
</merge> </merge>
</rules> </rules>
</migXml> </migXml>
<supportedComponents>
<supportedComponent>
<supportedComponentIdentity
buildFilter=""
buildType="$(build.buildType)"
language="neutral"
name="Microsoft-Windows-International-Core"
processorArchitecture="*"
publicKeyToken="$(Build.WindowsPublicKeyToken)"
settingsVersionRange="0"
type=""
versionScope="nonSxS"
/>
<machineSpecific>
<migXml xmlns="">
<rules context="System">
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<!-- Locales -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language [Default]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale [(Default)]</pattern>
<!-- Codepages -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [ACP]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [OEMCP]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage [MACCP]</pattern>
<!-- Custom keyboard layouts -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a* [*]</pattern>
<!-- .Default settings -->
<pattern type="Registry">HKU\.Default\Control Panel\International\* [*]</pattern>
</objectSet>
</merge>
</rules>
</migXml>
</machineSpecific>
<migXml xmlns="">
<rules context="System">
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<!-- Migrate custom locale files -->
<pattern type="File">%windir%\Globalization [*.NLP]</pattern>
<!-- Migrate custom locale reg keys -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Nls\CustomLocale\* [*]</pattern>
</objectSet>
</merge>
</rules>
<rules context="User">
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<pattern type="Registry">HKCU\Control Panel\International\* [*]</pattern>
</objectSet>
</merge>
</rules>
</migXml>
</supportedComponent>
</supportedComponents>
<migrationDisplayID>Date_Time_Language_and_Region\Regional_Language_Options</migrationDisplayID> <migrationDisplayID>Date_Time_Language_and_Region\Regional_Language_Options</migrationDisplayID>
</migration> </migration>
</assembly> </assembly>
@@ -31,12 +31,9 @@
<!-- <!--
Ignore values under WinStations key Ignore values under WinStations key
as ConsoleSecurity and DefaultSecurity are created through 'Microsoft-Windows-TerminalServices-LocalSessionManager' assembly as ConsoleSecurity and DefaultSecurity are created through 'Microsoft-Windows-TerminalServices-LocalSessionManager' assembly
and SelfSignedCertificate and SelfSignedCertStore are created programmatically.
--> -->
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [ConsoleSecurity]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [ConsoleSecurity]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [DefaultSecurity]</pattern> <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [DefaultSecurity]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [SelfSignedCertificate]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations [SelfSignedCertStore]</pattern>
<!-- <!--
EH-Tcp is created through 'Microsoft-Windows-ehome-devices-McrMgr' assembly. EH-Tcp is created through 'Microsoft-Windows-ehome-devices-McrMgr' assembly.
--> -->
@@ -0,0 +1,31 @@
<?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-Profsvc"
processorArchitecture="*"
version="0.0.0.0"
/>
<migration
scope="Upgrade,MigWiz,USMT"
settingsVersion="1"
replacementSettingsVersionRange="0"
alwaysProcess="yes"
>
<migXml xmlns="">
<rules context="System">
<include>
<objectSet>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Profsvc\Parameters [UseProfilePathExtensionVersion]</pattern>
<pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\Profsvc\Parameters [UseProfilePathMinorExtensionVersion]</pattern>
</objectSet>
</include>
</rules>
</migXml>
</migration>
</assembly>
@@ -14,10 +14,12 @@
versionScope="nonSxS" versionScope="nonSxS"
/> />
<!-- The replacement manifest will allow this _new_ gather plugin to run in the Old OS --> <!-- The replacement manifest will allow this _new_ gather plugin to run in the Old OS -->
<!-- The settingsVersion below should be the same as in shmig.man -->
<!-- replacementSettingsVersionRange should be 0 to settingsVersion minus 1 -->
<migration <migration
replacementSettingsVersionRange="0-1" replacementSettingsVersionRange="0-4"
scope="Upgrade,MigWiz,USMT" scope="Upgrade,MigWiz,USMT"
settingsVersion="2" settingsVersion="5"
> >
<machineSpecific> <machineSpecific>
<migXml xmlns=""> <migXml xmlns="">
@@ -31,6 +33,12 @@
<objectSet> <objectSet>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern> <pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern>
<pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern> <pattern type="Registry">HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema\* [*]</pattern>
<!-- Migrate Desktop NamespaceRestrictionHelper keys used in EDU SharedPC scenarios -->
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\AllowedEnumeration\* [*]</pattern>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\AllowedNavigation\* [*]</pattern>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\TWinUI\FilePicker [OverrideDefaultLocation]</pattern>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32 [OverrideDefaultLocation]</pattern>
<pattern type="Registry">HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced [LaunchTo]</pattern>
</objectSet> </objectSet>
</include> </include>
</rules> </rules>
@@ -40,6 +48,7 @@
<plugin <plugin
classId="{050ed09e-a530-41e6-8ac9-a9a96e74a2c1}" classId="{050ed09e-a530-41e6-8ac9-a9a96e74a2c1}"
file="Microsoft-Windows-shmig\shmig.dll" file="Microsoft-Windows-shmig\shmig.dll"
offlineApply="yes"
/> />
</migXml> </migXml>
</migration> </migration>
@@ -74,6 +74,7 @@
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Palm [*]</pattern> <pattern type="Registry">HKLM\SOFTWARE\Microsoft\Palm [*]</pattern>
<!-- Pen/touch settings --> <!-- Pen/touch settings -->
<pattern type="Registry">HKLM\SOFTWARE\\System\CurrentControlSet\Control\TabletPC\* [*]</pattern> <pattern type="Registry">HKLM\SOFTWARE\\System\CurrentControlSet\Control\TabletPC\* [*]</pattern>
<pattern type="Registry">HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Pen\* [*]</pattern>
</objectSet> </objectSet>
</include> </include>
<exclude> <exclude>
@@ -104,8 +105,11 @@
<pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [MenuDropAlignment]</pattern> <pattern type="Registry">HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows [MenuDropAlignment]</pattern>
<!-- Pen/touch settings --> <!-- Pen/touch settings -->
<pattern type="Registry">HKCU\Software\Microsoft\Wisp\* [*]</pattern> <pattern type="Registry">HKCU\Software\Microsoft\Wisp\* [*]</pattern>
<pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Pen\* [*]</pattern>
<!-- Precision touch pad settings --> <!-- Precision touch pad settings -->
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\* [*]</pattern> <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\PrecisionTouchPad\* [*]</pattern>
<!-- Pen interaction model setting -->
<pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\Pen [LegacyPenInteractionModel]</pattern>
</objectSet> </objectSet>
</include> </include>
<!-- Prune out some Console-related registry settings that we want to override on upgrade from pre-Win10 OS's --> <!-- Prune out some Console-related registry settings that we want to override on upgrade from pre-Win10 OS's -->
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2
View File
@@ -1243,6 +1243,8 @@
"[microsoft.powershell.workflow.servicecore.resources, version=3.0.*]" "[microsoft.powershell.workflow.servicecore.resources, version=3.0.*]"
"[microsoft.powershell.workflow.servicecore.resources, version=6.4.*]" "[microsoft.powershell.workflow.servicecore.resources, version=6.4.*]"
"[microsoft.powershell.workflow.servicecore.resources, version=10.0.*]" "[microsoft.powershell.workflow.servicecore.resources, version=10.0.*]"
"[microsoft.processmitigations.commands, version=10.0.*]"
"[microsoft.processmitigations.commands.resources, version=10.0.*]"
"[microsoft.rightsmanagementservices.admin, version=6.4.*]" "[microsoft.rightsmanagementservices.admin, version=6.4.*]"
"[microsoft.rightsmanagementservices.admin, version=10.0.*]" "[microsoft.rightsmanagementservices.admin, version=10.0.*]"
"[microsoft.rightsmanagementservices.admingui, version=6.4.*]" "[microsoft.rightsmanagementservices.admingui, version=6.4.*]"
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.