{"id":148,"date":"2004-11-09T17:27:34","date_gmt":"2004-11-09T22:27:34","guid":{"rendered":"http:\/\/192.168.33.66\/wp\/?p=148"},"modified":"2004-11-09T17:27:34","modified_gmt":"2004-11-09T22:27:34","slug":"ghost-problem-on-new-machines","status":"publish","type":"post","link":"http:\/\/www.wildow.com\/blog\/?p=148","title":{"rendered":"ghost problem on new machines"},"content":{"rendered":"<p>BOSWELL&#8217;S Q&#038;A: Ghost in the Machine<\/p>\n<p>Bill: I&#8217;m trying to deploy desktop images in my small <br \/>\ncompany. I&#8217;m using Sysprep on the source desktop prior to imaging <br \/>\nwith Ghost. When I apply the image to another desktop from a <br \/>\ndifferent manufacturer, I get a blue screen of death.<br \/>\n<!--more--><\/p>\n<p>BOSWELL&#8217;S Q&#038;A: Ghost in the Machine<\/p>\n<p>Bill: I&#8217;m trying to deploy desktop images in my small <br \/>\ncompany. I&#8217;m using Sysprep on the source desktop prior to imaging <br \/>\nwith Ghost. When I apply the image to another desktop from a <br \/>\ndifferent manufacturer, I get a blue screen of death. These are <br \/>\nstandard PC desktops without any special peripherals. What gives?<br \/>\n&#8211;Ed<\/p>\n<p>Ed: Ed: I&#8217;m betting that your bugcheck (Blue Screen of Death) <br \/>\nproblem is a result of a difference in the IDE interface used <br \/>\nby the different machines in your organization.<\/p>\n<p>When you run Sysprep on one platform and deploy the image to <br \/>\nanother platform, you would ordinarily expect Plug-and-Play to <br \/>\nhandle any hardware differences (assuming that the machines use <br \/>\nthe same version of Ntoskrnl.exe and Hal.dll). However, mass <br \/>\nstorage drivers represent a special case. The boot loader needs <br \/>\nto load the mass storage devices prior to initializing the <br \/>\noperating system, so there&#8217;s no opportunity to let the <br \/>\nPlug-and-Play Manager shuffle around drivers. For this reason, <br \/>\nit&#8217;s fairly common to get a 0x0000007b bugcheck following the <br \/>\ndeployment of a Sysprep image to a machine from a different <br \/>\nvendor, or different models from the same vendor, even though <br \/>\nyou&#8217;re using what appears to be a vanilla IDE controller in <br \/>\nboth cases.<\/p>\n<p>One way to avoid this problem is to include all the mass <br \/>\nstorage drivers in the Sysprep image, not just the drivers <br \/>\nused by the source machine. The version of Sysprep.exe that <br \/>\ncomes with Windows Server 2003 has a special switch for doing <br \/>\njust this. It&#8217;s called -bmsd. Here&#8217;s how it works.<\/p>\n<p>On the source desktop, create a folder called Sysprep at the <br \/>\nroot of the C drive (C:\\Sysprep). Put a copy of the Windows <br \/>\nServer 2003 version of Sysprep.exe and Setupcl.exe in this <br \/>\nfolder. Extract them from the Deploy.cab file on the Setup CD. <br \/>\nYou&#8217;ll find Deploy.com under \\Support\\Tools.<\/p>\n<p>Put your Sysprep.inf file in the same C:\\Sysprep folder. You <br \/>\nprobably prepared this file using Setup Manager.<\/p>\n<p>Edit the Sysprep.inf file with Notepad. Add these entries to <br \/>\nthe bottom of the file: <\/p>\n<p>   [Sysprep]<br \/>\n      BuildMassStorageSection=yes <\/p>\n<p>   [SysprepMassStorage] <\/p>\n<p>Sysprep.exe uses these entries to provision the file with <br \/>\nthe mass storage drivers.<\/p>\n<p>Now, open a command prompt and navigate to C:\\Sysprep.<\/p>\n<p>Run sysprep -bmsd. You&#8217;ll see a pop-up window with a large <br \/>\nhourglass open for a few seconds, then close. There will be <br \/>\nno other graphical indication that the process has succeeded.<\/p>\n<p>Open the Sysprep.inf file and look under the <br \/>\n[SysprepMassStorage] section. You&#8217;ll see dozens and dozens <br \/>\nof entries.<\/p>\n<p>Now run Sysprep -quiet -reseal -reboot. This will take <br \/>\nquite a bit longer because Sysprep has to collect the <br \/>\nspecified mass storage drivers.<\/p>\n<p>When you apply this image to the other desktops, the <br \/>\ndeployment should go smoothly with no bugchecks.<\/p>\n<p>Hope this helps!<br \/>\n&#8211;Bill Boswell<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BOSWELL&#8217;S Q&#038;A: Ghost in the Machine Bill: I&#8217;m trying to deploy desktop images in my small company. I&#8217;m using Sysprep on the source desktop prior to imaging with Ghost. When I apply the image to another desktop from a different &#8230; <a class=\"more-link\" href=\"http:\/\/www.wildow.com\/blog\/?p=148\">Read More &raquo;<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-148","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=148"}],"version-history":[{"count":0,"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/148\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=148"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.wildow.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}