Login    
   Windows Server to Workstation
   Convert Windows Server 2008/2008 R2/2012 to a Workstation!
    Register FAQ  •  Search    
It is currently Sun May 19, 2013 5:06 am

All times are UTC [ DST ]




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: Vista Migration Wizard (Easy Transfer)
PostPosted: Sun Mar 16, 2008 12:11 am 
Offline
Win2008Workstation Admin
Win2008Workstation Admin
User avatar

Joined: Sat Mar 08, 2008 5:10 pm
Posts: 1063
Location: The Netherlands
Description: Use the Vista Migration Wizard to transfer your documents and settings from an other pc to your Windows Server 2008 Workstation.

Solution below!

_________________
|[ Mainboard: Gigabyte GA-M56S-S3 ]|[ CPU: AMD Athlon 64 X2 6000+ ]|[ RAM: 4096 MB (DDR2-800 SDRAM) ]|[ GPU: NVIDIA GeForce 8600 GT (256 MB) ]|[ OS: Microsoft Windows Server 2008 R2 Enterprise ]|


 Profile  
 Post subject: Re: Vista Migration Wizard (Easy Transfer)
PostPosted: Tue Jul 13, 2010 4:11 am 
Offline
Win2008Workstation Expert
Win2008Workstation Expert

Joined: Sat Apr 10, 2010 8:56 am
Posts: 553
I was playing around with trying to get other aspects of Windows Vista features working (Media Center, Windows Experience Index through GUI) and I found that both the WEI GUI and the Easy Transfer tool must validate the tokens.dat file for access because when I switch to a "vista-glorifed" tokens.dat file my WinSAT score appears in Performance Information and Tools and the Easy Transfer Utility works as you can see below:

Image

Image

A few server tools are not functional though. For example Server Manager just re-routes you to Computer Management. The Windows Server Backup snap-in is inaccessible. I can switch back to the original Server 2008 Tokens.dat file but then easy transfer becomes inaccessible as well. I'll try to figure out a way to bypass the tokens.dat check. If anyone knows how to do this, please share.

_________________
Image


 Profile  
 Post subject: Re: Vista Migration Wizard (Easy Transfer)
PostPosted: Tue Jul 13, 2010 8:25 pm 
Offline
Win2008Workstation Admin
Win2008Workstation Admin
User avatar

Joined: Sat Mar 08, 2008 5:10 pm
Posts: 1063
Location: The Netherlands
Nice to see that it works using the tokens.dat-trick, but a very ugly method! ;)
halladayrules wrote:
I'll try to figure out a way to bypass the tokens.dat check. If anyone knows how to do this, please share.
Maybe this topic can help you any further... The Snipping Tool uses a Windows API function that checks whether the application is allowed to run. The call to this function is redirected to a custom dll that always returns a positive value. Maybe something alike also works for other Windows tools... Using Dependency Walker it's possible to see if some function which is part of the SPP (Software Protection Platform) is imported.

Hope this helps you a bit! :)

_________________
|[ Mainboard: Gigabyte GA-M56S-S3 ]|[ CPU: AMD Athlon 64 X2 6000+ ]|[ RAM: 4096 MB (DDR2-800 SDRAM) ]|[ GPU: NVIDIA GeForce 8600 GT (256 MB) ]|[ OS: Microsoft Windows Server 2008 R2 Enterprise ]|


 Profile  
 Post subject: Re: Vista Migration Wizard (Easy Transfer)
PostPosted: Sat Jul 17, 2010 4:08 am 
Offline
Win2008Workstation Expert
Win2008Workstation Expert

Joined: Sat Apr 10, 2010 8:56 am
Posts: 553
Hey Arris,

Reporting back with good news. I found a better workaround. I simply used Microsoft's Application Verifier tool to intercept the GetVersion/ GetVersionEx API calls to trick the application into thinking my source machine was Windows Vista.

Instructions on how to run Easy Transfer on Server 2008

1. Copy C:\Windows\System32\migwiz folder from Vista installation to C:\Windows\System32
2. Download Application Verifier from Microsoft here: Download
3. Launch Application Verifier. If you are using 64-bit Windows, launch the x64 version.
4. Click on File > Add Application
5. Navigate to c:\windows\system32\migwiz. Add migwiz.exe
6. Expand compatibility.
7. Place a checkmark in the HighVersionLie box.
8. Right-click on HighVersionLie and choose Properties
9. Input following values :

For Server 2008:

Major Version: 6
Build Number: 6001
Product type: 1

For Server 2008 R2:

Major: 6
Minor: 1
Build: 7600
Product Type: 1

Leave rest as 0.

Click Ok.

10. Save and close the program.

Launch Easy Transfer (migwiz) the application should now load.

I have tested this on both Server 2008 and Server 2008 R2 (physical machines) and it works great.

_________________
Image


 Profile  
 Post subject: Re: Vista Migration Wizard (Easy Transfer)
PostPosted: Sun Aug 15, 2010 8:37 pm 
Offline
Win2008Workstation Admin
Win2008Workstation Admin
User avatar

Joined: Sat Mar 08, 2008 5:10 pm
Posts: 1063
Location: The Netherlands
Inspired by your work I disassembled migwiz.exe to find a way to find a way that doesn't need any other software to get it working. I noticed that the IsSystemVersionSupported function checks whether an environment variable called MIG_WET_BYPASS_OS_VERSION is set and if so skips the whole version-check!

Here is how to do it:
1. Copy the %SystemRoot%\System32\migwiz folder from a Windows 7 x64 installation or using 7-zip from the sources\install.wim file of the Windows 7 x64 installation media to your Windows Server 2008 R2 machine.
2. Open a Command Prompt and navigate to the migwiz folder (or do a shift+right mouseclick within the migwiz folder in Windows Explorer and choose Open command window here).
3. Execute the commands:
Code:
set MIG_WET_BYPASS_OS_VERSION=1
migwiz.exe
4. Run the Migration Wizard!
Attachment:
migwiz.png

Thanks for mentioning the Application Verifier trick; I didn't know such tool existed! :)

Please test it so we can set this Wish to satisfied if it works well :geek:


You do not have the required permissions to view the files attached to this post.

_________________
|[ Mainboard: Gigabyte GA-M56S-S3 ]|[ CPU: AMD Athlon 64 X2 6000+ ]|[ RAM: 4096 MB (DDR2-800 SDRAM) ]|[ GPU: NVIDIA GeForce 8600 GT (256 MB) ]|[ OS: Microsoft Windows Server 2008 R2 Enterprise ]|


 Profile  
 Post subject: Re: Vista Migration Wizard (Easy Transfer)
PostPosted: Tue Aug 17, 2010 9:18 am 
Offline
Win2008Workstation Expert
Win2008Workstation Expert

Joined: Sat Apr 10, 2010 8:56 am
Posts: 553
Since I have Windows Server 2008 32-bit I copied the migwiz folder from a Windows 7 32-bit installation. After that I ran the commands you instructed and the program launches perfectly well.

Image

Unfortunetely it doesn't stick in 2008. After I exit the program and try to re-run it again I am greeted with this:

Image

Also I have disassembled migwiz.exe from a Vista Installation using PE Explorer and the IsSystemVersionSupported function does not exist as expected. As a workaround you could create a batch file with your commands so the program can be launched from batch file rather than the EXE itself.

_________________
Image


 Profile  
 Post subject: Re: Vista Migration Wizard (Easy Transfer)
PostPosted: Thu Mar 03, 2011 4:01 pm 
Offline

Joined: Thu Mar 03, 2011 3:50 pm
Posts: 1
Be careful running this on a terminal server with a lot of user profiles on it. migwiz seems to simultaneously read several files from each one which made it extremely slow and it ate 7.2+GB of RAM and maxed a cpu core on my server with 410 profiles. Hasn't finished yet but its been going 30mins. I think it will get there eventually as long as I don't run out of memory.


 Profile  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
phpBB skin developed by: John Olson
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
[ Time : 0.097s | 14 Queries | GZIP : Off ]