Virtual PC for Windows 7

Discussion in 'Virtualization' started by supaboom, Jul 30, 2009.

  1. supaboom

    supaboom MDL Novice

    Jul 29, 2009
    2
    0
    0
    Has anyone had any luck in adding SLC 1.0 and SLIC 2.1 into Virtual PC for Windows 7?

    I tried the method posted on the forums for Virtual PC 2007 SP1, but when I load Virtual PC into Resource Hacker it shows absolutely nothing.
     
  2. kenny07

    kenny07 MDL Novice

    Jul 20, 2009
    23
    1
    0
    I have a vpc.exe (6.1.7234.0) "Virtual PC for Windows 7 (RC)" with integrated ASUS SLC1.0 & SLIC 2.0

    if anyone is interested i can upload to rapidshare
     
  3. ZaForD

    ZaForD MDL Expert

    Jan 26, 2008
    1,180
    177
    60
    Hi Kenny,

    Is there any chance it could be modded using the Dell 2.1 SLIC and SLP strings. Like the Hyper-V mosd by Yen, WickedNick and The1n.

    That would save alot of messing about, if I need to swap VHD's between VPC7/XPMode and Hyper-V.

    Thanks :D
     
  4. Apokrif

    Apokrif MDL Addicted

    Dec 7, 2008
    542
    34
    30
    Please, PM me a link too. :)
     
  5. Johnnnnn

    Johnnnnn MDL Novice

    May 20, 2007
    22
    0
    0
    #5 Johnnnnn, Mar 20, 2010
    Last edited: Mar 20, 2010
    Where is the link for that?? can anyone upload it?? The old method for virtualpc 2007 sp1 does not work, i modified it but it sees no slic table.
    I did load the old 1b module form virtualpc2007 with slic2.1 to in the vpc.exe and than a see a slic table but the integration in win7 does not work any more.

    Does any one have a method to get it right?
     
  6. sebus

    sebus MDL Guru

    Jul 23, 2008
    5,895
    1,783
    180
    #6 sebus, Mar 21, 2010
    Last edited: Mar 21, 2010
    It might be (just speculating) that the integration relies on the SLP string being
    That string is by already in vpc.exe - VirtualPC XP Mode (and XP activates against this string), compressed (in 1b module?)

    But if you replaced the module 1B (which might have had some other string written to it already)
    Just make sure that you make 1B module with SLIC 2.1 ONLY and try

    Maybe this patcher could be of use? - http://forums.mydigitallife.net/thr...lti-Brand)-Bios-Installer?p=173463#post173463

    EDIT - this is probably a better approach

    I believe you should read this http://forums.mydigitallife.net/threads/2829-Can-the-Hyper-V-BIOS-be-modded?p=58764#post58764
    Also post #79 is good & then certainly post #140, also my post #212 could be useful (for the calculations needed)
    The thread is rather confusing (as it was never tidied up)

    But for vpc.exe we need to know the LOCATION of the start of the 1b module (with should be with expected same length 32E84)

    sebus
     
  7. Johnnnnn

    Johnnnnn MDL Novice

    May 20, 2007
    22
    0
    0
    #7 Johnnnnn, Mar 21, 2010
    Last edited: Mar 21, 2010
    Think i did get it working now still have to test it.

    I did find the old beta vpc.exe (6.1.7234.0) that was modified and did the virtualpc 2007 mod with the new vpc.exe (6.1.7600.16393) They did place the slp string different.
    I have a slic table now, no problem.
    But only one thing that remains, the new 1b does have at offset 123fd
    EA 05 E0 00 F0 EA B0 44 00 E0
    Wat is this string for?? This is the place were the old virtualpc 2007 mod places slp1 string.
    And the old vpc.exe (6.1.7234.0) mod is there
    00 00 00 00 00 00 00 00 00 00
    Why is that?
    The old vpc.exe (6.1.7234.0) mod does place the slp string at 12c35
    44 65 6C 6C 20 49 6E 63 00 00 44 65 6C 6C 20 43 6F 6D 70 75 74 65 72
    (in text written: Dell Inc..Dell Computer)
    Is that why the first bytes are zero?
     
  8. sebus

    sebus MDL Guru

    Jul 23, 2008
    5,895
    1,783
    180
    #8 sebus, Mar 21, 2010
    Last edited: Mar 21, 2010
    OK, no idea what I was on in my last post, but it is all rather simple (not as Hyper-V)

    Open vpc.exe in Restorator 2007 (Resource hacker did not work for me at all)

    Extract 13500.res, open in hex editor, delete first 48 bytes, so you get to first FF, save, rename to .rom

    This rom can now be opened with MMTool2 & you can follow guide - http://forums.mydigitallife.net/threads/1029-Question-about-AMI-BIOS-VIRTUAL-PC?p=26230#post26230

    DMI module 06 contains string MS_VM_CERT/SHA1/9b80ca0d5dd061ec9da4e494f4c3fd1196270c22, but the Windows_Virtual_XP_F916..... comes from some place else
    (unless it is
    encrypted?)

    sebus
     
  9. Johnnnnn

    Johnnnnn MDL Novice

    May 20, 2007
    22
    0
    0
    #9 Johnnnnn, Mar 21, 2010
    Last edited: Mar 21, 2010
    Yes im changing vpc.exe on a win7 64bit system, and i did have a manual from this site how it works for virtualpc 2007 executable.
    That manual is nearly good for win7 vpc.exe, only a few changes have to be done to get an slp from dell in the bios and slic table,
    Above you see the changes i have with the slp1 table

    But only one thing that remains, the new 1b does have at offset 123fd
    EA 05 E0 00 F0 EA B0 44 00 E0 (this i did not change)
    Wat is this string for?? This is the place were the old virtualpc 2007 mod places slp1 string.
    And the old vpc.exe (6.1.7234.0) mod is there
    00 00 00 00 00 00 00 00 00 00
    Why is that?
    The old vpc.exe (6.1.7234.0) mod does place the slp string at 12c35
    44 65 6C 6C 20 49 6E 63 00 00 44 65 6C 6C 20 43 6F 6D 70 75 74 65 72
    (in text written: Dell Inc..Dell Computer) I have done this string at 12c35 ofset than slp is correct.

    But wen i changed it is not ok the mod for slic did not work in the first time but this is the only change you must make to get slic2 working too (after the manualmod known for virtual pc 2007)
    There is a problem with the rsdt and xsdt after the name of the oem (44454C4C202051413039202020) in test (DELL QA09 ) there is 20 hex change that in 00
    its located at offzet 28843
    And also at offzet 28943 change 20 in 00


    and use for editing the vpc.exe XNResourceEditor to load en extract the bios from the file and mmtool to extract 1b file
    mmtool to replace the 1b module and XNResourceEditor to insert in vpc.exe.
    Then it works win7 activated :biggrin: And i can import now my old virtualpc 2007 virtualmachines enterprize server 2008 and it is still activated great!!!
     
  10. sebus

    sebus MDL Guru

    Jul 23, 2008
    5,895
    1,783
    180
    #10 sebus, Mar 21, 2010
    Last edited: Mar 21, 2010
    > This is the place were the old virtualpc 2007 mod places slp1 string.

    What string are you talking about? VirtualPC 2007 did NOT have any string by default

    > the new 1b does have at offset 123fd EA 05 E0 00 F0 EA B0 44 00 E0

    No idea, but it seems that the original modder just there placed the SLP string (was it Dell?)

    > But wen i changed it is not ok the mod for slic did not work in the first time but this is the only change you must make to get slic2 working too (after the manualmod known for virtual pc 2007)

    Could you please explaing it again, as I can not really get all the meaning here (which is the only change)

    Thanks for the tip about XNResourceEditor! which extracts 13500 resource just fine with correct size (but how do you replace resources with XNResourceEditor ?)

    sebus
     
  11. Johnnnnn

    Johnnnnn MDL Novice

    May 20, 2007
    22
    0
    0
    #11 Johnnnnn, Mar 21, 2010
    Last edited: Mar 21, 2010
    Search for Virtual_PC_2007_SLP1.0_and_SLP2.0_guide_rev1.1 this pdf in google and than every thing comes in place i think.
    And use XNResourceEditor !!!

    The manual is ok, first made for virtual pc 2007 and now a big helper for the vpc.exe on win7 64 bit. make only the changes i made and than it works fine.
     
  12. sebus

    sebus MDL Guru

    Jul 23, 2008
    5,895
    1,783
    180
    I have the link to this guide in post #8!

    I only asked as the English used was a bit... not precise (obviously not your first language)

    But how do you replace resources with XNResourceEditor ? I can not see any easy way

    sebus
     
  13. Johnnnnn

    Johnnnnn MDL Novice

    May 20, 2007
    22
    0
    0
    #13 Johnnnnn, Mar 21, 2010
    Last edited: Mar 21, 2010
    after making the new bios file, name it 13500.bios than open with XNResourceEditor the vpc.exe

    than in the menu
    resource
    input userresource.
    select the 13500.bios

    Than it stands in the file under bios with no language jet
    delete the englisch verenigde staten bios now
    And than right click the source you put in
    and change to englisch (verenigde staten).
    Save the file and you are done :biggrin:

    ok changed sebus lol i was to quick
     
  14. sebus

    sebus MDL Guru

    Jul 23, 2008
    5,895
    1,783
    180
    #14 sebus, Mar 21, 2010
    Last edited: Mar 21, 2010
    Thanks again, kind of logical (once you know how to do it...).

    And especially with Dell SLIC one has to be careful to include the whole DELL QA09 . - 44 45 4C 4C 20 20 51 41 30 39 20 20 20 00 including the last 00,
    otherwise RSDT != Pubkey & SLIC is invalidated

    sebus
     
  15. sebus

    sebus MDL Guru

    Jul 23, 2008
    5,895
    1,783
    180
  16. gyrertr

    gyrertr MDL Novice

    Jul 30, 2010
    4
    0
    0
    Virtual PC supports virtual machines only 32-bit. If you want to run a virtual machine 64-bit, you must install Windows Server 2008 Hyper-V +, or use a virtualization program for the third, as VM ware Workstation thus windows 7 is a best for virtual PC which support many driver.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. l2p2c2

    l2p2c2 MDL Member

    Apr 23, 2010
    199
    224
    10
    Are there also localized version of Virtual PC? I can only find english version...
     
  18. ginzon

    ginzon MDL Novice

    Aug 25, 2009
    30
    0
    0
    Ok anyone had a hand on it and working??
     
  19. shakeyplace

    shakeyplace MDL Addicted

    May 5, 2007
    861
    75
    30
    I have been using similar on vpc 6.1.7600.16495 (x64) for some time now using similar guides Dell SLIC 2.1 and multiple SLP strings
     
  20. catalinoo9

    catalinoo9 MDL Novice

    Aug 14, 2009
    28
    33
    0
    without virtualization?