Jump to content

Unattended Secret: Reducing Size Of Source


Recommended Posts


:) i got a BSOD during the las 13 minnutes of the instalation (i have a sliptreamed sp1 + the rollup + other hotfixes).

is it a problem with my cd & windows file protection?

is it a problem with my hd (its an old one with some problems that i am using for test purposes)

the BSOD mesage was:

KERNEL_DATA_INPAGE_ERROR

Link to comment
Share on other sites

hey the latest dynamic update 1.3 is already included in the SP1 package

unless MS is doing some other updates not included in releases

I don't think the du will do anything.

When I checked Download Updates...............

I watched the Dynamic Updates status bar....

It says Connecting to microsoft....., Download timing was around 25 minutes using a 512 kbps connection.

A directory was created named dudrvs in the and this was in that root of the BOOT folder (Formerly known as $WIN_NT$.~BT)

And in the root of the dudrvs folder there are two other folders named 734789 and 3229025.

The 734789 folder is around 82.4 MB and the files:

Directory of C:\$WIN_NT$.~BT\dudrvs\734789

11/01/2003  02:15 AM    <DIR>          .
11/01/2003  02:15 AM    <DIR>          ..
09/01/1996  07:19 AM            43,879 hlp256.dl_
09/01/1996  07:18 AM            84,255 hlp25632.dl_
09/13/2001  08:07 AM            98,923 lex2kusb.dl_
09/12/2001  10:34 PM            63,156 lexbce.dl_
09/12/2001  10:35 PM           151,939 lexbces.ex_
02/09/2000  05:35 AM            91,727 lexdrvin.ex_
09/13/2001  08:23 AM           239,341 lexedf.dl_
12/14/2000  12:04 PM            11,356 lexgo.ex_
09/13/2001  08:06 AM           112,172 lexp2p32.dl_
09/12/2001  10:32 PM            96,358 lexpps.ex_
01/04/2000  08:00 AM               171 lexwww.ht_
04/17/2001  09:01 AM            89,409 lxajcaln.ou_
04/17/2001  10:06 AM           131,106 lxajccln.ou_
09/28/2001  02:36 PM           203,566 lxajcdrv.cat
09/13/2001  07:45 AM           385,055 lxajclr1.dl_
09/13/2001  07:45 AM           384,601 lxajclr2.dl_
09/13/2001  07:45 AM           385,443 lxajclr3.dl_
09/13/2001  08:07 AM            43,067 lxajdr5c.dl_
09/13/2001  07:34 AM            85,961 lxajfc5c.dl_
07/31/2000  08:29 AM           559,125 lxajgf.dl_
09/13/2001  07:45 AM           123,862 lxajicur.dl_
09/13/2001  07:35 AM            45,138 lxajjsw.dl_
09/12/2001  10:43 PM            17,460 lxajjswx.ex_
04/17/2001  09:01 AM            65,397 lxajkaln.ou_
04/17/2001  10:06 AM            90,507 lxajkcln.ou_
09/13/2001  07:40 AM           280,381 lxajlpa.dl_
09/13/2001  08:08 AM            41,210 lxajpp5c.dl_
09/13/2001  07:44 AM           258,145 lxajprp.dl_
09/13/2001  07:41 AM           104,824 lxajpsw.dl_
09/13/2001  08:08 AM            41,338 lxajpswx.ex_
09/13/2001  08:06 AM            35,479 lxajpwr.dl_
03/28/2001  10:55 AM            40,356 lxajsk0.dl_
04/20/2001  10:48 AM            57,651 lxajsk1.dl_
03/28/2001  10:57 AM            95,858 lxajsk2.dl_
09/13/2001  08:08 AM            26,732 lxajui5c.dl_
09/12/2001  10:43 PM            31,942 lxajun5c.ex_
09/13/2001  07:46 AM            32,864 lxajupd.dl_
09/13/2001  07:35 AM           103,237 lxajutil.dl_
09/13/2001  09:46 AM            37,688 lxajver.web
09/13/2001  09:46 AM            13,489 lxajver.we_
09/05/2001  12:15 PM            12,834 lxajw2k.inf
09/05/2001  12:15 PM            12,834 lxajw2k.ini
09/05/2001  12:15 PM             4,799 lxajw2k.in_
09/13/2001  08:08 AM            27,042 lxajweb.ex_
12/08/1999  09:23 AM            33,981 lxsmunin.ex_
01/31/1999  07:01 PM           163,663 msvcrt.dl_
10/06/1998  07:12 PM            83,641 ptzipw32.dl_
11/01/2003  02:15 AM    <DIR>          arabic
11/01/2003  02:15 AM    <DIR>          chi_simp
11/01/2003  02:15 AM    <DIR>          chi_trad
11/01/2003  02:15 AM    <DIR>          czech
11/01/2003  02:15 AM    <DIR>          danish
11/01/2003  02:15 AM    <DIR>          dutch
11/01/2003  02:15 AM    <DIR>          english
11/01/2003  02:15 AM    <DIR>          finnish
11/01/2003  02:15 AM    <DIR>          french
11/01/2003  02:15 AM    <DIR>          german
11/01/2003  02:15 AM    <DIR>          hebrew
11/01/2003  02:15 AM    <DIR>          hungaran
11/01/2003  02:15 AM    <DIR>          italian
11/01/2003  02:15 AM    <DIR>          japanese
11/01/2003  02:15 AM    <DIR>          norwegan
11/01/2003  02:15 AM    <DIR>          polish
11/01/2003  02:15 AM    <DIR>          portbrzl
11/01/2003  02:16 AM    <DIR>          russian
11/01/2003  02:16 AM    <DIR>          spanish
11/01/2003  02:16 AM    <DIR>          swedish
11/01/2003  02:14 AM                90 hwcomp.dat
             48 File(s)      5,143,052 bytes
             22 Dir(s)  13,458,472,960 bytes free

Do i need the Dynamic Update or skip em?

Link to comment
Share on other sites

that's what I was wondering since my connection is bad

i never runned du.

out of those 82.4mb most probably are there bc of the languages.

can we apply these two updates manually? or do we have to go to updateing process?? I won't be able to install xp if I run du with my connection:))

Link to comment
Share on other sites

Dynamic updates is a new feature of XP. The idea is it will install only CRITICAL updates related to the install of XP. This way before you upgrade, you'll have critical fixes integrated. A good example of this is a data loss situation. Using dynamic updates (du for short), microsoft can integrate a fix for a data loss bug, so people don't lose data on the upgrade.

The 3 du's where for presp1, i dont think there's been a du available for post-sp1. using the 3 du's as a guide, you can slipstream the du's. The 3 du's on the microsoft site are for administrators to use on a file share. Du's are complicated though, i wouldn't recommend using it.

-gosh

Link to comment
Share on other sites

hi all i have written a script based on gosh's first post in this thread i am working on one for the multiboot one at the moment

:: This part of the script sets up all the folders needed for unattended setup

cls
@echo off
title Windows XP Professional (slipstreamed)
echo Creating XP Distribution Folder
mkdir Root

set SOURCE=D:\BackUp

:: This part of the script copies files from the windows XP folder to the root folder
:: and then looks for a valid service pack and slipstreams it into the distribution folder

echo.
if exist Root\setup.exe goto :SP
echo Copying Files From %SOURCE%\WindowsXP To XP Distribution Folder
echo Please Wait, this may take several minutes...
xcopy %SOURCE%\WindowsXP\*.* Root /H /S /Q /Y /E
echo Completed Copying Files
echo.
:SP
echo Looking For Service Pack(s)
if exist %SOURCE%\ServicePacks\SP2.exe goto :SP2
if exist %SOURCE%\ServicePacks\SP1.exe goto :SP1

:SP1
if exist Root\I386\sp1.cab goto :SIF
echo.
echo Found Service Pack 1
echo Creating Service Pack 1 Slipstream Folder
echo Extracting SP1
echo Please Wait...
start /wait %SOURCE%\ServicePacks\SP1.exe -Q -X:SP1
echo.
echo Extraction Of SP1 Completed
echo.
echo SlipStreaming Service Pack 1
echo Please Wait...
start /wait .\SP1\Update\Update.exe -Q -S:Root
echo Service Pack 1 Successfully Slipstreamed Into XP Distribution Folder
rmdir /s /q SP1
erase svcpack.log /f /q
goto :SIF

:SP2
if exist Root\I386\sp2.cab goto :SIF
echo.
echo Found Service Pack 2
echo Creating Service Pack 2 Slipstream Folder
echo Extracting SP2
echo Please Wait...
start /wait %SOURCE%\ServicePacks\SP2.exe -Q -X:SP2
echo.
echo Extraction Of SP2 Completed
echo.
echo SlipStreaming Service Pack 2
echo Please Wait...
start /wait  .\SP2\Update\Update.exe -Q -S:Root
echo Service Pack 2 Successfully Slipstreamed Into XP Distribution Folder
rmdir /s /q SP2
erase svcpack.log /f /q
goto :SIF

:: This part sets up a default winnt.sif file for the setup to read

:SIF
if exist winnt.sif goto :COPY
echo.
echo Creating a default Winnt.sif file
echo.
echo;SetupMgrTag >> Winnt.sif
echo [Data] >> Winnt.sif
echo     AutoPartition=1 >> Winnt.sif
echo     MsDosInitiated="0" >> Winnt.sif
echo     UnattendedInstall="Yes" >> Winnt.sif
echo.  >> Winnt.sif
echo [Unattended] >> Winnt.sif
echo     UnattendMode=FullUnattended >> Winnt.sif
echo     OemSkipEula=Yes >> Winnt.sif
echo     OemPreinstall=yes >> Winnt.sif
echo     TargetPath=WINNT >> Winnt.sif
echo     Repartition=Yes >> Winnt.sif
echo     UnattendSwitch="yes" >> Winnt.sif
echo     WaitForReboot="No" >> Winnt.sif
echo     DriverSigningPolicy=Ignore >> Winnt.sif
echo     OemPnPDriversPath="Drivers\Sound\;Drivers\Webcam" >> Winnt.sif
echo. >> Winnt.sif
echo [GuiUnattended] >> Winnt.sif
echo     AdminPassword="pennine" >> Winnt.sif
echo     EncryptedAdminPassword=No >> Winnt.sif
echo     OEMSkipRegional=1 >> Winnt.sif
echo     TimeZone=85 >> Winnt.sif
echo     OemSkipWelcome=1 >> Winnt.sif
echo. >> Winnt.sif
echo [UserData] >> Winnt.sif
echo     ProductID=GET YOUR OWN >> Winnt.sif
echo     FullName="name" >> Winnt.sif
echo     OrgName="home" >> Winnt.sif
echo     ComputerName=pc >> Winnt.sif
echo. >> Winnt.sif
echo [Display] >> Winnt.sif
echo     BitsPerPel=16 >> Winnt.sif
echo     Xresolution=1024 >> Winnt.sif
echo     YResolution=768 >> Winnt.sif
echo. >> Winnt.sif
echo [RegionalSettings] >> Winnt.sif
echo     LanguageGroup=1 >> Winnt.sif
echo     SystemLocale=00000809 >> Winnt.sif
echo     UserLocale=00000809 >> Winnt.sif
echo     InputLocale=0809:00000809 >> Winnt.sif
echo. >> Winnt.sif
echo [Proxy] >> Winnt.sif
echo     Proxy_Enable=0 >> Winnt.sif
echo     Use_Same_Proxy=1 >> Winnt.sif
echo. >> Winnt.sif
echo [Branding] >> Winnt.sif
echo     BrandIEUsingUnattended=Yes >> Winnt.sif
echo. >> Winnt.sif
echo [Components] >> Winnt.sif
echo     msmsgs=off >> Winnt.sif
echo     freecell=off >> Winnt.sif
echo     hearts=off >> Winnt.sif
echo     minesweeper=off >> Winnt.sif
echo     pinball=off >> Winnt.sif
echo     solitaire=off >> Winnt.sif
echo     spider=off >> Winnt.sif
echo     zonegames=off >> Winnt.sif
echo     fax=off >> Winnt.sif
echo     autoupdate=off >> Winnt.sif
echo     WMAccess=off >> Winnt.sif
echo     AccessOpt=off >> Winnt.sif
echo. >> Winnt.sif
echo [GuiRunOnce] >> Winnt.sif
echo. >> Winnt.sif
echo [Identification] >> Winnt.sif
echo     JoinWorkgroup=WORKGROUP >> Winnt.sif
echo. >> Winnt.sif
echo [Networking] >> Winnt.sif
echo     InstallDefaultComponents=Yes >> Winnt.sif
echo.

:: This part of the script starts winnt32.exe and creates a slimmed down version of windows XP
echo Starting the CutDown process
echo The screen will look as though it is installing XP but it is
echo just copying files to the %%systemdrive%%
echo.
:COPY

if exist %systemdrive%\$WIN_NT$.~LS rmdir /s /q %systemdrive%\$WIN_NT$.~LS
if exist %systemdrive%\$WIN_NT$.~BT rmdir /s /q %systemdrive%\$WIN_NT$.~BT
start /wait Root\I386\winnt32.exe /dudisable /noreboot /unattend:D:\CutDown\winnt.sif
echo Completed

:: This part of the script copies files from the cutdown version of xp to the distribution folders


if exist install rmdir /s /q install
echo Copying files and folders
echo Please wait, this may take several minutes...
mkdir install
mkdir install\BOOT
copy /y Root\win51 install
copy /y Root\win51ip install
copy /y Root\win51ip.sp1 install
copy /y Root\spnotes.htm install
xcopy %systemdrive%\$WIN_NT$.~LS install /H /S /Q /Y /E
xcopy %systemdrive%\$WIN_NT$.~BT install\BOOT  /H /S /Q /Y /E
if exist install\size.sif erase install\size.sif /f /s /q
if exist install\BOOT\winnt.sif erase install\BOOT\winnt.sif /f /s /q
if exist install\BOOT\migrate.inf erase install\BOOT\migrate.inf /f /s /q
copy /y winnt.sif install\Boot\
copy /y setupldr.bin install\BOOT\
copy /y xpboot.bin install\
copy /y Root\I386\BOOTFIX.BIN install\BOOT\
rmdir /s /q %systemdrive%\$WIN_NT$.~LS
rmdir /s /q %systemdrive%\$WIN_NT$.~BT
rmdir /s /q install\BOOT\$OEM$
rmdir /s /q Root
erase winnt.sif /f /q
erase %systemdrive%\$LDR$ /f /q
erase %systemdrive%\txtsetup.sif /f /q
echo.
echo Finished copying files and folders

:: This part of the script sets a few variables for creating the iso
:: image and then burns the image to disc

echo Setting Variables
echo.
pause
if exist xpsp1.iso erase xpsp1.iso /f /q
set BOOT=d:\CutDown\install\xpboot.bin
set ROOT=d:\CutDown\install
set ISO=xpsp1.iso
echo BOOT=%BOOT%
echo ROOT=%ROOT%
echo ISO=%ISO%
echo.
echo Creating CD Image
echo.
CDIMAGE.EXE -lXPSP1 -b%BOOT% -t01/09/2003,12:00:00 -h -j1 -m %ROOT% %ISO%
echo.
exit

100% works

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...