1 2 3 Previous Next 31 Replies Latest reply on Sep 4, 2009 6:16 PM by gkeiner Go to original post
      • 15. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
        Michelle Laverick Virtuoso

        HI there,

         

        Thanks for the message - sorry for my delayed reply. I was away working in Dublin.

         

        Can I just double-check - are you wanting downgrade W2K3 to UniProcessor - and that this VM does support ACPI....

         

        My script probably need revising - because it is very specific... I will recreate your environment - test the script - and send it to you...

         

        Regards

        Mike

        • 16. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
          nsmallcomb Novice

          Allow me to clarify.  I am currently running:

           

          Windows 2003 Server SP1 Standard Edition. ACPI Uniprocessor. 

           

          I want to upgrade to:

           

          Windows 2003 Server SP1 Standard Edition.  ACPI SMP.

           

          This system is highly configured with many applications and services.  An upgrade via repair installation is highly undesireable.

           

          Your thoughts and input are great appreciated.

           

          Thanks!

          • 17. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
            Michelle Laverick Virtuoso

            Allow me to clarify.  I am currently running:

             

            Windows 2003 Server SP1 Standard Edition. ACPI

            Uniprocessor. 

             

            I want to upgrade to:

             

            Windows 2003 Server SP1 Standard Edition.  ACPI SMP.

             

            This system is highly configured with many

            applications and services.  An upgrade via repair

            installation is highly undesireable.

             

            Your thoughts and input are great appreciated.

             

            Thanks!

             

            Right - OK... I remember where we were in this thread. I seem to remember you have tried using the GUI to update the hal - but this is not being shown to you. Hence we ended-up going to the cmd line route...

             

            I've written scripts for all manner of processor upgrades/downgrades and for ACPI and non-ACPI systems. The only one haven't written is a scripted processed upgrade for W2K3... But I can write one for you...

             

            Give me a couple of hours - and I should have something tested that you can use...

             

            Kind Regards

            Mike

            • 18. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
              Michelle Laverick Virtuoso

              Allow me to clarify.  I am currently running:

               

              Windows 2003 Server SP1 Standard Edition. ACPI

              Uniprocessor. 

               

              I want to upgrade to:

               

              Windows 2003 Server SP1 Standard Edition.  ACPI SMP.

               

              This system is highly configured with many

              applications and services.  An upgrade via repair

              installation is highly undesireable.

               

              Your thoughts and input are great appreciated.

               

              Thanks!

               

              Right - OK... I remember where we were in this thread. I seem to remember you have tried using the GUI to update the hal - but this is not being shown to you. Hence we ended-up going to the cmd line route...

               

              I've written scripts for all manner of processor upgrades/downgrades and for ACPI and non-ACPI systems. The only one haven't written is a scripted processed upgrade for W2K3... But I can write one for you...

               

              Give me a couple of hours - and I should have something tested that you can use...

               

              Kind Regards

              Mike

              • 19. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                Michelle Laverick Virtuoso

                Please find attached a script to upgrade the HAL from ACPI UniProcessor to MulitProcessor on W2K3.

                 

                Couple of things... you should have to script this - because you can do it through the GUI...

                 

                My script looks EXACTLY the same as yours - that reproduced in this thread. It looks like the script has got "corrupted" during its edit/creation.

                 

                Anyway, give this one a try... and see what comes of it...

                 

                Regards

                Mike

                • 20. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                  nsmallcomb Novice

                  It threw one error, but ultimately did the trick.

                   

                  Thank you very much.

                   

                   

                  For future readers of this thread here is a bit more info for you...

                   

                  You need devcon.exe which is part of the support tools package located on the server CD in the support\tools folder.  You can download it from MS and get a bit more info here:

                  http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q311272

                  After you have devcon.exe, execute Mike's script in the same directory that contains your devcon.exe file.  The script will tell you if it was successful.

                   

                  Thanks again Mike.

                   

                  Message was edited by:

                         nsmallcomb

                  may have mislead readers

                  • 21. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                    Michelle Laverick Virtuoso

                    Glad it sorted things out for you...

                     

                    the odd thing is you shouldn't have had to use a script to update the hal... I guess we will never get to the bottom of why that is... but at least this is  a work around...

                     

                    Regards

                    Mike

                    • 22. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                      Oletho Expert

                      Thanks a lot, Mike.

                       

                      A bunch of vm's imported from MS Virtual Server were acpi PC and detected second cpu, but did not upgrade to MPS.

                       

                      Tried a lot of things but nothing worked until I found your script.

                       

                      Wish I could assign points to you!

                       

                      Ole Thomsen

                      • 23. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                        Oletho Expert

                        BTW, is it possible to use devcon to change from Standard PC vm to multiprocessor ACPI vm? I have some from a GSX -> ESX migration.

                         

                        If yes, do you have the script at hand?

                         

                        Ole Thomsen

                        • 24. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                          SandyB Hot Shot
                          vExpert

                          I had the same issue when down grading from a 4vCPU VM to 1vCPu

                           

                          it is a microsoft bug that stops you making the change in Device Manager, however there is a fix

                           

                          the microsoft KB article is 923425

                           

                          http://support.microsoft.com/kb/923425

                           

                          however you need to get the fix from Microsoft support as it is not freely available, However it will be included in W2K3 SP2....

                           

                          But if you need it now let me know and i can email it over.

                          • 25. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                            jhanekom Master

                            That's good to know!  I'll be grabbing that from MS soon.

                             

                            Tip:  anyone can get a "private" hotfix from Microsoft - you don't need any form of support contract.  They're just private so that MS can track who requests them.

                             

                            Simply phone your local MS support centre and tell them you want the hotfix.  You will be sent a link and a password to download the hotfix.

                            • 26. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                              ITN-Tech Novice

                              This was OH SO VERY HELPFUL!!!  Thank you so much!

                              • 27. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                                Michelle Laverick Virtuoso

                                I thought I would post some of my sample DevCon Scripts here - DevCon is MS CLI for Device Manager and can be found on the MSDN Driver Developer Kit (DDK)

                                 

                                Remember to backup, undo mode, snapshot your VM before trying this for fear of BSODs...

                                 

                                To Downgrade Windows 2003/XP to a Single Proccesor[/b]

                                @echo off

                                cls

                                 

                                rem Author: Mike Laverick

                                rem URL:     http://www.rtfm-ed.co.uk

                                 

                                echo ====================================================

                                echo ==Downgrading ACPI to Uni-Processor=================

                                echo ====================================================

                                echo.

                                echo Please Wait

                                 

                                devcon sethwid @ROOT\PCI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP      > nul

                                devcon sethwid @ROOT\ACPI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP     > nul

                                devcon sethwid @ROOT\PCI_HAL\0000 := +ACPIAPIC_UP     > nul

                                devcon sethwid @ROOT\ACPI_HAL\0000 := +ACPIAPIC_UP     > nul

                                devcon update %windir%\inf\hal.inf ACPIAPIC_UP          > nul

                                 

                                echo Done!

                                echo.

                                 

                                echo ====================================================

                                echo ==Script Completed==================================

                                echo ====================================================

                                echo.

                                 

                                echo ====================================================

                                echo ==Press any key to reboot the Virtual Machine=======

                                echo ====================================================

                                 

                                pause > nul

                                 

                                devcon reboot

                                /code

                                 

                                To Downgrade W2K to Single Processor[/b]

                                @echo off

                                cls

                                 

                                rem Author:  Mike Laverick

                                rem URL:     http://www.rtfm-ed.co.uk

                                 

                                echo ====================================================

                                echo ==Downgrading ACPI to Uni-Processor=================

                                echo ====================================================

                                echo.

                                echo Please Wait

                                 

                                devcon sethwid @ROOT\PCI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP      > nul

                                devcon sethwid @ROOT\ACPI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP     > nul

                                devcon sethwid @ROOT\PCI_HAL\0000 := +ACPIAPIC_UP     > nul

                                devcon sethwid @ROOT\ACPI_HAL\0000 := +ACPIAPIC_UP     > nul

                                devcon update %windir%\inf\hal.inf ACPIAPIC_UP          > nul

                                 

                                echo Done!

                                echo.

                                 

                                echo ====================================================

                                echo ==Script Completed==================================

                                echo ====================================================

                                echo.

                                 

                                echo ====================================================

                                echo ==Press any key to reboot the Virtual Machine=======

                                echo ====================================================

                                 

                                pause > nul

                                 

                                devcon reboot

                                /code

                                 

                                To Upgrade W2K from 1-CPU to 2-CPU[/b]

                                @echo off

                                cls

                                 

                                rem Author:  Mike Laverick

                                rem URL:     http://www.rtfm-ed.co.uk

                                 

                                echo ====================================================

                                echo ==Upgrading ACPI to Multi-Processor=================

                                echo ====================================================

                                echo.

                                echo Please Wait

                                 

                                devcon sethwid @ROOT\PCI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP          > nul

                                devcon sethwid @ROOT\ACPI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP     > nul

                                devcon sethwid @ROOT\PCI_HAL\0000 := +ACPIAPIC_MP     > nul

                                devcon sethwid @ROOT\ACPI_HAL\0000 := +ACPIAPIC_MP     > nul

                                devcon update %windir%\inf\hal.inf ACPIAPIC_MP          > nul

                                 

                                echo Done!

                                echo.

                                 

                                echo ====================================================

                                echo ==Script Completed==================================

                                echo ====================================================

                                echo.

                                 

                                echo ====================================================

                                echo ==Press any key to reboot the Virtual Machine=======

                                echo ====================================================

                                 

                                pause > nul

                                 

                                devcon reboot

                                /code

                                 

                                Regards

                                Mike

                                 

                                Message was edited by:

                                        Mike_Laverick

                                • 28. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                                  LMT Hot Shot

                                  Converted a multiprocessor server with Windows 2003 (Dell 2650) to VM and now trying to get back to Uniprocessor since system time is playing up Windows. Didi the following according to instructions mentioned in this post:

                                  __________________________________________

                                  \- Start from a powered-on Multiprocessor VM

                                  \- On the Device Manager, below "Computer", select ACPI Multiprocessor PC , and "Update Driver" to Advanced Configuration and Power Interface (ACPI) PC

                                  \- When asked, power the VM down

                                  \- Remove the second CPU from the VM configuration

                                  \- Power the machine on. Check that everything is OK

                                  \- Downgrade to Uniprocessor is complete!

                                  __________________________________________

                                  This leaves me with a Windows 2003 Server with Advanced Configuration and Power Interface (ACPI) PC[/i]

                                  I thought the goal was ACPI Uniprocessor PC[/i] ?

                                  What have I missed?

                                  Thanks

                                  Marten

                                  • 29. Re: How to repeatedly upgrade Windows 2003 to SMP and revert to uniprocesso
                                    LMT Hot Shot

                                    When building a Virtual Machine "from scratch" with Windows 2003 the Processor is ACPI Uniprocessor PC[/i], does this mean that this should be changed to A[i]dvanced Configuration and Power Interface (ACPI) PC[/i] ?

                                     

                                    Just trying to get some consistency in this matter. Thank you.

                                     

                                    Regards,

                                    Marten