Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

The Art of OEM - nLite & OEM Preinstallation

- - - - -

  • Please log in to reply
140 replies to this topic

Poll: Your opinion goes here (139 member(s) have cast votes)

Would you like for Windows Designer Studio to perform most of the operations described in this guide?

  1. Yes, and I want more features too! (67 votes [72.83%])

    Percentage of vote: 72.83%

  2. Yes (13 votes [14.13%])

    Percentage of vote: 14.13%

  3. No, I'd rather stick with the plain old Windows Setup routine. (5 votes [5.43%])

    Percentage of vote: 5.43%

  4. No, it's just a waste of time; nLite/vLite will always be enough for my needs. (7 votes [7.61%])

    Percentage of vote: 7.61%

Now that this guide is complete, are you happy with its contents?

  1. Yes, it's a great idea! (61 votes [66.30%])

    Percentage of vote: 66.30%

  2. Somewhat, I used some of the things described here. (20 votes [21.74%])

    Percentage of vote: 21.74%

  3. Probably, but it is too complex for me to handle. (7 votes [7.61%])

    Percentage of vote: 7.61%

  4. No (4 votes [4.35%])

    Percentage of vote: 4.35%

Which of these should benefit you the most and you'd like to see first in Windows Designer Studio? (more details soon)

  1. Windows Setup SDK (Panther Engine) - WIM capture, Setup customization and ISO making, like in Parts 3 and 4 (44 votes [57.14%])

    Percentage of vote: 57.14%

  2. VKEY Explorer - an advanced tool to design the registry of the OS you are designing (5 votes [6.49%])

    Percentage of vote: 6.49%

  3. Package Designer - a set of diff and compression tools to allow you to author/create/add/remove windows components and preinstalled apps (18 votes [23.38%])

    Percentage of vote: 23.38%

  4. VM Workbench - an extension for the free VMware Player product to test the results of your work before finalizing (10 votes [12.99%])

    Percentage of vote: 12.99%

Vote Guests cannot vote

#101
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts

"WinFLP (no interaction)" would be great, I've installed WinFLP a few times and it's exactly the type of install I'm after.


Yes, that's my long term goal too for Designer Studio... it's too bad that so many good setup solutions were made and get discarded by Microsoft. WinFLP is the best solution yet for the First Boot Agent, perfectly suitable for Embedded technology, but nobody seems to care. Like I said before, Microsoft has no interest in improving a piece of technology that is already satisfactory (like textmode setup and SDI disks)


How to remove advertisement from MSFN

#102
madainpl

madainpl
  • Member
  • 2 posts
please look
and test:)
http://www.boot-land...itle=WinBuilder :rolleyes:

#103
Mitch.

Mitch.

    Newbie

  • Member
  • 13 posts
I'm also impressed with this guide. Thanks for great work.

Now my question. WinFLP (Eiger) Setup allows choose Optional Components... Image from WIM can be applied only as whole, right? So, how Setup implements OC? He musts save configuration about components on disk and durning first boot First Boot Agent (or so) delete files and registry keys of non-choosed components. Is possible make installation of another Windows edition with ability of optional components?

(Excuse my English)

Mitch

Edited by Mitch., 11 September 2007 - 12:07 PM.


#104
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts
Eiger uses a more refined technique for doing this: the WIM has one base image containing the core of the OS and another 8 that have just those Embedded packages that provide the extra functionality. The core package is applied and then for each of the selected options files from its package are added to disk and registry gets imported from *.sav hives.

At this point there is no method to reproduce this procedure, unless you do it manually. The Windows Embedded development team does not appear to be interested in adopting this method to replace the old SDI technology.

And yes, it is possible, but just in theory for now. I am aiming for the same type of WIM usage in my app, but that will require another Windows Setup SDK to be written almost from scratch. Microsoft could have used a differential packaging system for storing all the Vista edition together, but instead they made it integral, relying on WIM single instance storage. The Eiger setup technology was made in 2005 but nobody seemed to care.

#105
Mitch.

Mitch.

    Newbie

  • Member
  • 13 posts
Thanks. I should have look into WIM before asking. My concept of setup for one specific computer with specific hardware (sysprep isn't needed):

1. Install system, updates, SP, ... and remove components. Instead FBA write one batch file (for example addreg.bat) and set autorun after next reboot.

2. Create base image.

3. Create images of additionals components, but instead registry hive files (.sav) create .reg files, which they will be joined by addreg.bat at first boot.

4. Create PE system.

5. Create batch file, which (for testing purposes) deploy base image and all components on disk.

6. Burn PE, batch and WIM on CD (or create ISO).

7. Test solution... -> deploy -> reboot -> At first boot, addreg.bat silently runs regedit to join .reg files into registry.

If all will be OK, write own setup (Win32, .NET framework won't be necessary).

Edited by Mitch., 12 September 2007 - 07:59 AM.


#106
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts
yes, that's a good scenario, in my case I am trying to develop a more automatized solution. If you just handle one computer and no server components yours does the job just fine.

#107
Mitch.

Mitch.

    Newbie

  • Member
  • 13 posts
Yes, it's only for one computer. So, the largest problem is now write user interface for disk partitioning. WinFLP Setup uses Virtual Disk Services .NET wrapper. Documentation of VDS is confused for me, so the easiest solution is dynamicaly create scripts for diskpart and parse output (i don't like such solutions).

#108
Papus96

Papus96
  • Member
  • 1 posts
Hi Everyone,
I've being a long time reader of this forum it help me a lot, my questions is I got the alphas, betas and RTM version of longhorn/vista but ximage is not located on my longhorn 4074 cd. In what directory of the CD is this file located?

Thanks

#109
scott14

scott14

    Junior

  • Member
  • Pip
  • 90 posts
Thank you for your guide.

In Part 2 of it you say,

QUOTE
The Advanced Configuration and Power Interface (ACPI) PC is the most compatible, so it's by far the best choice for 32-bit systems.

It should be noted that multiprocessor computers can also use this HAL, however they will only make use of a single processor."
END QUOTE

I'm a little bit worried this means only 1 of the 2 cores in my cpu will do work, leaving the 2nd core idle.

Is that what you mean will happen?

(AMD Athlon 64 4200 X2 with 32 bit Windows XP Pro)

Edited by scott14, 17 October 2007 - 08:36 AM.


#110
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts

I'm a little bit worried this means only 1 of the 2 cores in my cpu will do work, leaving the 2nd core idle.

Is that what you mean will happen?

(AMD Athlon 64 4200 X2 with 32 bit Windows XP Pro)



Is there something keeping you from changing it after installation?

#111
DigeratiPrime

DigeratiPrime

    MSFN Junkie

  • Patrons
  • 3,550 posts
  • OS:Windows 7 x64
  • Country: Country Flag
nice guide dexter.inside read it in one sitting :blink:

I learned a couple of things:
  • I think WIM can be used for all versions of Windows, not just Vista.
  • BDD first time hearing about this.
  • Symantec SRESHELL (Norton System Recovery Shell) first time hearing about this.
  • vmount was looking for this.
Some Questions/Observations:
  • Post 11 why are you using LSI Logic I/O Adapter and SCSI disk?
  • Post 24 To copy from a template profile to the default profile I logon as Administrator, open System Properties>Advanced>User Profiles:Settings>Copy To>Change>Object Name:Everyone>Check Names>OK>Browse>Default User>OK. I also think there is a simple cmd to do this.
  • Post 24 I set my VM to use two processors b/c I have a dualcore in the host and in my sysprep.inf I use:
    "UpdateUPHAL = "ACPIAPIC_UP,%WINDIR%\Inf\Hal.inf"
  • Post 45 I think the sysprep setup errors caused by nlite only occur if you include an I386 folder in Sysprep.
  • some pictures seem to be missing, also please use png instead of jpeg or gif ;)

Recommended Software: KeePass | Microsoft ICE | VisualWget | Vitamin D Video |

#112
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts

  • Post 11 why are you using LSI Logic I/O Adapter and SCSI disk?
  • Post 24 To copy from a template profile to the default profile I logon as Administrator, open System Properties>Advanced>User Profiles:Settings>Copy To>Change>Object Name:Everyone>Check Names>OK>Browse>Default User>OK. I also think there is a simple cmd to do this.
  • Post 24 I set my VM to use two processors b/c I have a dualcore in the host and in my sysprep.inf I use:
    "UpdateUPHAL = "ACPIAPIC_UP,%WINDIR%\Inf\Hal.inf"
  • Post 45 I think the sysprep setup errors caused by nlite only occur if you include an I386 folder in Sysprep.
  • some pictures seem to be missing, also please use png instead of jpeg or gif ;)


Post 11 - the Windows Home Server I used to make that part of the tutorial does not support properly BusLogic SCSI.

Post 24 - I've recently migrated my virtual machines on a Datacenter Server x64 host, so I will investigate more on this subject. I am also interested in a Domain Controller guest machine migration from virtual to physical hardware.

Post 45 - There's this topic that covers the problem.

As for the pictures, I think I will use my own web server to store them from now on.

#113
bobtomato

bobtomato
  • Member
  • 5 posts
dexter.inside amazing work. I have been playing with nlite and unattended installs for a few years now and after seeing the Longhorn install I wished there was a way to do exactly what your guide does for a while. I have gone through you steps and it works like a charm. Thanks for your great work!

One thing I am curious about is it possible for the panther install to have the cd key unattended so it would not have to be entered?

#114
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts

One thing I am curious about is it possible for the panther install to have the cd key unattended so it would not have to be entered?


Probably, but the build 4033 SDK is very poorly documented. I believe that if it were to use a newer version of pidgenx.dll it should allow a staged key installation. Like the way v3244 of XP SP3 does it :sneaky:

#115
iceangel89

iceangel89

    Advanced Member

  • Member
  • PipPipPip
  • 453 posts
  • OS:Windows 7 x64
  • Country: Country Flag

...

Sysprep may require some other files and settings. Thanks to JakeLD :thumbup , here they are:
(read the original topic here)

Windows Registry Editor Version 5.00; Change source path to be c\windows instead of cd-rom; Fix a sysprep bug[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]; Set C:\WINDOWS C:\WINDOWS\I386 C:\WINDOWS\SYSTEM32 C:\WINDOWS\SYSTEM32\DRIVERS as installation sources"Installation Sources"=hex(7):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,\  57,00,53,00,00,00,43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,\  00,5c,00,49,00,33,00,38,00,36,00,00,00,43,00,3a,00,5c,00,57,00,49,00,4e,00,\  44,00,4f,00,57,00,53,00,5c,00,53,00,59,00,53,00,54,00,45,00,4d,00,33,00,32,\  00,00,00,43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,00,5c,00,\  53,00,59,00,53,00,54,00,45,00,4d,00,33,00,32,00,5c,00,44,00,52,00,49,00,56,\  00,45,00,52,00,53,00,00,00,00,00"SourcePath"="C:\\WINDOWS""ServicePackSourcePath"="C:\\WINDOWS"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion];"RegisteredOrganization"="";"RegisteredOwner"="User""SystemRoot"="C:\\WINDOWS""SourcePath"="C:\\WINDOWS\\i386"

And also copy these files to \sysprep\I386 (don't add out-of-box drivers, the folder is deleted after setup completes)

agentdp2.dllagentdpv.dllagt0405.dllagt0405.hlpagt0406.dllagt0406.hlpagt0407.dllagt0407.hlpagt0408.dllagt0408.hlpagt0409.dllagt0409.hlpagt040b.dllagt040b.hlpagt040c.dllagt040c.hlpagt040e.dllagt040e.hlpagt0410.dllagt0410.hlpagt0413.dllagt0413.hlpagt0414.dllagt0414.hlpagt0415.dllagt0415.hlpagt0416.dllagt0416.hlpagt0419.dllagt0419.hlpagt041d.dllagt041d.hlpagt041f.dllagt041f.hlpagt0816.dllagt0816.hlpagt0c0a.dllagt0c0a.hlpagtintl.dllctype.nlsc_037.nlsc_10000.nlsc_10006.nlsc_10007.nlsc_10010.nlsc_10017.nlsc_10029.nlsc_10079.nlsc_10081.nlsc_10082.nlsc_1026.nlsc_1250.nlsc_1251.nlsc_1252.nlsc_1253.nlsc_1254.nlsc_1255.nlsc_1256.nlsc_1257.nlsc_1258.nlsc_20127.nlsc_20261.nlsc_20866.nlsc_20905.nlsc_21866.nlsc_28591.nlsc_28592.nlsc_28593.nlsC_28594.NLSC_28595.NLSC_28597.NLSc_28598.nlsc_28599.nlsc_28603.nlsc_28605.nlsc_437.nlsc_500.nlsc_737.nlsc_775.nlsc_850.nlsc_852.nlsc_855.nlsc_857.nlsc_860.nlsc_861.nlsc_863.nlsc_865.nlsc_866.nlsc_869.nlsc_874.nlsc_875.nlsc_932.nlsc_936.nlsc_949.nlsc_950.nlsenum1394.infenum1394.sysftdisk.sysgeo.nlsisapnp.syslocale.nlsl_except.nlsl_intl.nlsmodern.fonmouhid.sysroman.fonscript.fonsortkey.nlssorttbls.nlsstreamci.dllunicode.nlsvga.syswst_czec.fonwst_engl.fonwst_fren.fonwst_germ.fonwst_ital.fonwst_span.fonwst_swed.fon

Now that you can see the driver locations in the SysprepMassStorage section, you can start resealing your workstation.


where can i find the files in

agentdp2.dllagentdpv.dllagt0405.dllagt0405.hlpagt0406.dllagt0406.hlpagt0407.dllagt0407.hlpagt0408.dllagt0408.hlpagt0409.dllagt0409.hlpagt040b.dllagt040b.hlpagt040c.dllagt040c.hlpagt040e.dllagt040e.hlpagt0410.dllagt0410.hlpagt0413.dllagt0413.hlpagt0414.dllagt0414.hlpagt0415.dllagt0415.hlpagt0416.dllagt0416.hlpagt0419.dllagt0419.hlpagt041d.dllagt041d.hlpagt041f.dllagt041f.hlpagt0816.dllagt0816.hlpagt0c0a.dllagt0c0a.hlpagtintl.dllctype.nlsc_037.nlsc_10000.nlsc_10006.nlsc_10007.nlsc_10010.nlsc_10017.nlsc_10029.nlsc_10079.nlsc_10081.nlsc_10082.nlsc_1026.nlsc_1250.nlsc_1251.nlsc_1252.nlsc_1253.nlsc_1254.nlsc_1255.nlsc_1256.nlsc_1257.nlsc_1258.nlsc_20127.nlsc_20261.nlsc_20866.nlsc_20905.nlsc_21866.nlsc_28591.nlsc_28592.nlsc_28593.nlsC_28594.NLSC_28595.NLSC_28597.NLSc_28598.nlsc_28599.nlsc_28603.nlsc_28605.nlsc_437.nlsc_500.nlsc_737.nlsc_775.nlsc_850.nlsc_852.nlsc_855.nlsc_857.nlsc_860.nlsc_861.nlsc_863.nlsc_865.nlsc_866.nlsc_869.nlsc_874.nlsc_875.nlsc_932.nlsc_936.nlsc_949.nlsc_950.nlsenum1394.infenum1394.sysftdisk.sysgeo.nlsisapnp.syslocale.nlsl_except.nlsl_intl.nlsmodern.fonmouhid.sysroman.fonscript.fonsortkey.nlssorttbls.nlsstreamci.dllunicode.nlsvga.syswst_czec.fonwst_engl.fonwst_fren.fonwst_germ.fonwst_ital.fonwst_span.fonwst_swed.fon

by the way, the pdf and ur site isn't updated yet? so the most updated info is this forum topic right?

Edited by iceangel89, 27 February 2008 - 08:39 AM.


#116
iceangel89

iceangel89

    Advanced Member

  • Member
  • PipPipPip
  • 453 posts
  • OS:Windows 7 x64
  • Country: Country Flag
please can some1 help me? the files
...
agt0416.hlp
agt0419.dll
agt0419.hlp
agt041d.dll
agt041d.hlp
agt041f.dll
agt041f.hlp
agt0816.dll
agt0816.hlp
...

are from? the XP CD? i cant get them from the installed XP (to be syspreped right? - files are not found). but in my XP CD, .nls files are .NL_ do i need to change anything? can i just use the .NL_ files i have?

also there are so many files, how do u guys transfer them? 1 by 1? or can i just do a search for *.dll for example?

and also if i use the modified guide from Part 5 to solve the nLite/sysprep bug, where do i put my drivers?

Edited by iceangel89, 27 February 2008 - 08:39 PM.


#117
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts
1) It's not imperative that you include those files, you can just hit ESC when prompted for them in mini-setup. And yes, they are on the XP cd, unless you removed their components (in your case, Microsoft Agent, Keyboards and Languages)

2) You can either integrate your drivers in the initial disc with nLite, or add them somewhere like \Windows\Driver Cache and scan for them when building mass storage devices with sysprep. Your choice.
If you already have them in proper order (like I do, because I use Microsoft Business Desktop Deployment) it doesn't really matter.

#118
iceangel89

iceangel89

    Advanced Member

  • Member
  • PipPipPip
  • 453 posts
  • OS:Windows 7 x64
  • Country: Country Flag

1) It's not imperative that you include those files, you can just hit ESC when prompted for them in mini-setup. And yes, they are on the XP cd, unless you removed their components (in your case, Microsoft Agent, Keyboards and Languages)

2) You can either integrate your drivers in the initial disc with nLite, or add them somewhere like \Windows\Driver Cache and scan for them when building mass storage devices with sysprep. Your choice.
If you already have them in proper order (like I do, because I use Microsoft Business Desktop Deployment) it doesn't really matter.


for (1), if i just leave this missing files, missing, will i be missing anything? only languages? will it be only languages i remove with nLite?

for (2), so i can integrate with nLite? but nLite wont install drivers for devices not in the PC, right? so drivers for "other" devices wont be in the installed XP, thus missing?
If i "add them somewhere like \Windows\Driver Cache and scan for them when building mass storage devices with sysprep" means i add them to \Windows\Driver Cache then by scan u mean Sysprep Driver Scanner mentioned in the guide?

for now, i did like in the guide, place Drivers in "\Windows\Driver Cache\i386" then use Sysprep Driver Scanner then sysprep -bmsd? - mass storage drivers for example will still work? is this right?

Thanks in advance

Edited by iceangel89, 28 February 2008 - 09:31 AM.


#119
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts

for (1), if i just leave this missing files, missing, will i be missing anything? only languages? will it be only languages i remove with nLite?

AFAIK yes. Never had problems skipping them. There may be problems with Microsoft Multilingual User Interface (MUI) for east-asian languages though.

for now, i did like in the guide, place Drivers in "\Windows\Driver Cache\i386" then use Sysprep Driver Scanner then sysprep -bmsd? - mass storage drivers for example will still work? is this right?


You can use the sysprep driver scanner to scan the NLDRV folder in the installation, nLite places the drivers there. As for mass storage, you don't have a textmode portion if you are resealing to mini-setup, so you can stick to PnP mass storage.

Edited by dexter.inside, 29 February 2008 - 05:35 AM.


#120
etherplexer

etherplexer
  • Member
  • 1 posts
Just a thought but I'm going to try sfc /scannow from my imaged PC to see if replaces the files that are marked missing or bad from the windows image. I'll let you know the results but I'm thinking this will fix the particular issue.

#121
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts
Part 6 - Heroes Happen Here
Spotlight on Server 2008 Deployment Services.

This month's event @ Microsoft, "Heroes Happen Here" turned out to be a great success. A lot of resources were available for me since I started working for a gold-certified Microsoft partner.

In this part, I will extend my guide onto the latest technology available: Windows Server 2008.

#122
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts
6.1. Server Configuration

This is the current network configuration. External/Internal are Gigabit LANs, VMnet #1 and #8 are the NAT and Local-Only from VMware, and WiFi is the local intranet wireless connection. There is also a proxy that supplies internet from External to Internal.

Posted Image


This is the Server Manager with the current configuration for the DHCP role:

Posted Image


The 192.168.1.x and 2002:4d51:c06c:: scopes are running binded on Internal and WiFi. Your ISP might get upset if you start to give IPs to other customers using your own "rogue" DHCP.

As for Windows Deployment Services, in this case I can configure PXE Response Settings like this to speed up things:

Posted Image

Also, be careful to disable listening on port 67 for your WDS Server.

Posted Image

This is the Add Image Wizard:

Posted Image

Posted Image

Posted Image

And my configuration looks like this:

Posted Image

I will use this WDS to install a Ultimate SP1 vLited image in my eeePC:

Posted Image





#123
dexter.inside

dexter.inside

    reverse engineering guru

  • Member
  • PipPipPip
  • 331 posts
If you're using virtualization, you must know your bindings. In this case, VMnet #2 is bridged to Internal.
You must also have a connected cable on it, the DHCP server does not bind to disconnected networks.

Posted Image


This is my test machine booting from the bridge on Internal:

Posted Image


Posted Image


And I chose Windows Setup

Posted Image


As it seems there's no driver in boot.wim for the VMware network, it must be offline-serviced into it

Posted Image


Use Windows AIK like in KB923834. Here's my console output:

Be sure to have your boot image offline in WDS while you do this.

C:\Program Files\Windows AIK\Tools\PETools>md tempC:\Program Files\Windows AIK\Tools\PETools>imagex /mountrw i:\remoteinstall\boot\x86\images\boot.wim 2 tempImageX Tool for WindowsCopyright © Microsoft Corp. All rights reserved.Mounting (RW): [i:\remoteinstall\boot\x86\images\boot.wim, 2] ->               [C:\Program Files\Windows AIK\Tools\PETools\temp]Successfully mounted image (RW).C:\Program Files\Windows AIK\Tools\PETools>peimg /?Preinstallation Environment Image Setup Tool for WindowsCopyright © Microsoft Corporation. All rights reserved.PEIMG {Command} {Image} [Flags]Command     /import | /inf | /install | /lang | /list | /prep | /uninstall |            /scratchspace | /targetpath | /timezoneFlags       /verbose | /quiet | /fImage       Specifies the path to the Windows directory within the base            Windows PE image.  The image must first be applied or mounted            to a local directory using ImageX.  This can also be specified            as /image=path.Commands:/import=  Imports a package from a .CAB file or directory structure.  The  package will be made available for installation./inf=  Installs an INF package (typically a driver) to a Windows PE image.   is the path to the .INF file.  You can perform this on a  Windows PE image that was previously prepared with /prep./install=  Installs a package, where  denotes the package name.  A list of  available packages and their names can be obtained using the /list  command.  Wildcards can be used when specifying a package name.  Any  packages with matching long names will be installed./lang= [/layerdriver=]  Sets the locale and the UI language of a Windows PE image.  The   value is the culture name of the specified language.  A  language pack for the specified language must already be installed.  For the ja-JP or ko-KR cultures, the /layerdriver option can be used  to specify which keyboard layer driver should be installed.  Values  for  are integers in the range 1..6 and are described in the  documentation.  You can perform this on a Windows PE image that  was previously prepared with /prep./list  Displays a list of packages in the current image.  Packages are  displayed in short name form.  In the INS column, (+) denotes  installed packages and (-) denotes not installed.  /verbose will  display the full package names./prep  Optimizes the Windows PE image for size. This operation cannot be  reverted, and after /prep is issued, the /install, /uninstall,  /import, and /list commands will not function. The /lang, /inf and  /targetpath commands will continue to function. The tool will prompt  the user to confirm the command.  To suppress this prompt for  scripting, specify the /f flag./uninstall=  Uninstalls a package, where  denotes the package name.  A list  of installed packages and their names can be obtained by using the  /list command.  In the INS column, (+) denotes installed packages.  Wildcards can be used when specifying a package name.  Any packages  with matching long names will be uninstalled./scratchspace=  Sets the amount of scratch space available, in megabytes.  Valid  values are 32, 64, 128, 256 and 512./timezone=  Sets the default time zone of a Windows PE image.  The time zone can  be specified either by a culture name or by a time zone name.  Please consult the documentation for more details. You can perform this  on a Windows PE image that was previously prepared with /prep./targetpath=X:\...  For harddisk boot scenarios, sets the location where the Windows  PE image will reside on the disk.  This path must be equal to or  a subdirectory of X:\ (which is the default).  You can only perform  this on a Windows PE image that was previously prepared with /prep.Flags:/verbose  Display long names for packages.  Only short names are displayed by  default./quiet  Suppress the progress bar./f  Suppress prompts for use in scripts.  This flag is ignored for  operations that would not normally prompt.Examples:   REM Import a feature/update in a .CAB file   peimg c:\winpe\windows /import=feature.cab   REM List the installed and available packages   peimg /list /image=c:\winpe\windows   REM Install all available scripting packages   peimg /install=*Scripting* c:\winpe\windowsIf this help text scrolls off of your screen, please run "peimg /? | more"C:\Program Files\Windows AIK\Tools\PETools>peimg /inf="A:\Installs\Drivers\eeePC 4G 701\Network\l260x86.inf" temp\WindowsPreinstallation Environment Image Setup Tool for WindowsCopyright © Microsoft Corporation. All rights reserved.Installing INF package: A:\Installs\Drivers\eeePC 4G 701\Network\l260x86.infPEIMG completed the operation successfully.C:\Program Files\Windows AIK\Tools\PETools>peimg /inf="P:\program files\VMware\VMware Tools\Drivers\vmxnet\win2k\vmxnet.inf" temp\WindowsPreinstallation Environment Image Setup Tool for WindowsCopyright © Microsoft Corporation. All rights reserved.Installing INF package: P:\program files\VMware\VMware Tools\Drivers\vmxnet\win2k\vmxnet.infPEIMG completed the operation successfully.C:\Program Files\Windows AIK\Tools\PETools>peimg /inf="P:\program files\VMware\VMware Tools\Drivers\vmxnet\win2k\vmware-nic.inf" temp\WindowsPreinstallation Environment Image Setup Tool for WindowsCopyright © Microsoft Corporation. All rights reserved.Installing INF package: P:\program files\VMware\VMware Tools\Drivers\vmxnet\win2k\vmware-nic.infPEIMG completed the operation successfully.C:\Program Files\Windows AIK\Tools\PETools>imagex /unmount /commit tempImageX Tool for WindowsCopyright © Microsoft Corp. All rights reserved.Unmounting: [C:\Program Files\Windows AIK\Tools\PETools\temp]...Successfully unmounted image.

Another thing to take into consideration is network traffic caused by WDS. If you don't have 1 Gbps LAN, you can easily clug the domain controller functionality if running on the same interface:

Posted Image



Get WDS Client network drivers for "e1000" in VMware here.

Edited by dexter.inside, 05 April 2008 - 05:02 PM.


#124
darkleon

darkleon

    Newbie

  • Member
  • 20 posts
Hi to all in the msfn...
i see your work for a long time.
And now i can try it..i have a free time...i
i will comment on them if I manage she is still successfully the guide.
txnks dexter.inside

#125
darkleon

darkleon

    Newbie

  • Member
  • 20 posts
well isaid " i try it" and i do...
when i use sysprep its erros appear.

error to reseal.
error to update registry

what id o wrong?
sorry for my bad english




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN