Help - Search - Members - Calendar
Full Version: RISult - Integrating RIS + RyanVM/BTS packs
MSFN Forums > Unattended Windows Discussion & Support > Unattended Windows 2000/XP/2003 > Unattended RIS Installation
Pages: 1, 2, 3

   


Google Internet Forums Unattended CD/DVD Guide
Fencer128
Hi Everyone,

I have been having lots of fun recently with RIS, RyanVM update packs and BTS driver packs. The result is that I realised that creating an unattended and fully integrated RIS risetup build that will install on most systems requires many tweaks/steps.

Now, given I like a bit of a project (it feeds the geek in me! biggrin.gif ) I've spent the past month creating a batch file that does the following:

1. Converts a vanilla risetup i386 file set to fully resemble a CD based file set
2. Edits BTS batch files for unattended use
3. Integrates RyanVM's update packs
4. Integrates BTS's driver packs
5. Edits BTS batch files for RIS install
6. Converts the file set to fully resemble a risetup file set
7. Removes uneeded files

I've, rather cheesily, called the file "RISult" - mainly because I can't think of anything better! tongue.gif

For anyone that uses RIS on a daily basis, or has tried integrating RyanVM's and/or BTS's packs for RIS manually, this will hopefully prove to be very useful.

I have tested this a fair bit but welcome observations and suggestions as I wish to update the file regularly.

I have compiled a "to do" and "known issue" list, and will update as I can.

To do:

- Rewrite RISult using VB

Known Issues:

- None

RISult can be downloaded via:

Link removed as now as way out of date. If you need this please PM me. Thanks.

Please note, the following information is contained within RISult.cmd and is reproduced below for reference. Please read before use!!!

CODE
Please BACK UP your system/RIS files BEFORE use!
Although this file has been successfully tested, please realise that you use it AT YOUR OWN RISK!

This file is FREEWARE and can be used by anyone for any purpose

Tested with Windows 2003 Server (Standard and Enterprise) SP1, Windows XP Professional SP2 and RIS
Only the BTS method 2, GUIRunOnce, KtD=No configuration has been tested (RISult executes these options by default)
Only paths/filenames with no spaces in them have been tested

This script assumes that:

All initial files come from official, vanilla Microsoft VLP media with latest service pack slipstreamed
Risetup.exe has been used to copy up a vanilla Windows XP Professional SP2 CD to your RIS server
The i386 folder from the above has been copied to a local directory
You have ROBOCOPY installed on your PC (i.e.Install Windows Server 2003 Resource Kit)
The USER CUSTOMISABLE SECTION of the batch file below has been edited to suit your system
When all is done you will edit or replace the i386\templates\*.sif file yourself
You will need to restart the binlsvc service after batch file completion

RISult - a batch file for creating RIS compatible integrations

Last successfully tested with:

RyanVM Integrator         Version: 1.2.2
RyanVM Update Pack        Version: 2.0.5
BTS Base Pack             Version: 6.03.4

RISult would not work without the significant effort of others
Please see the CREDITS section within for full acknowledgements

Version 1.1.7 (24/03/06)

Written by:
Andrew M Woodman - AKA Fencer128 (http://www.msfn.org and RyanVM forums)

IMPORTANT! - Before continuing Please make sure you have:

ECHO 1. Read and understood the statements at the top of the batch file
ECHO 2. Edited the "USER CUSTOMISABLE SECTION" at the top of the batch file


Please can people test it and let me know how it goes.

Good luck! newwink.gif

Andy

EDIT: RISult has been updated. See included changelog for full details:

Download from:

Link removed as now as way out of date. If you need this please PM me. Thanks.
InTheWayBoy
This is sweet! I was reading some of your posts on RyanVM's board about all this...I'll give it a spin tomorrow at work.
Bâshrat the Sneaky
This is something that's on the to-do list, of course. But it's nice to see users are willing to do the effort to create their own solutions! smile.gif
Fencer128
Hi everyone,

RISult has been updated to v1.0.2. Please see initial post for details. Changelog now also included in downloaded zip file.

Have fun smile.gif ,

Andy
Fencer128
Hi Everyone,

RISult has been updated to v1.0.3. Please see initial post/included changelog for more details.

Cheers,

Andy
Fencer128
Hi Everyone,

RISult has been updated to v1.0.4. Please see initial post/included changelog for more details.

More importantly, *** INSTRUCTIONS *** now included! smile.gif

Cheers,

Andy
dgould393
Tried RISult and other than fixing a problem in the .sif file where the quotes were in the wrong place (command10 = "%SYSTEMDRIVE%\TEMP\BTS_DPs_cleanup.cmd") everything seemed to work great. thumbup.gif

Followed the instructions and cast an image to a new machine. Then modified the new machine for the specific lab it was in (Desktop, start button and printer) and then ripreped a new image. No errors there.

Attempted to put the repreped new image on another machine and get the error "The BINL service cannot locate a flat image with a version that matches the version of the RIPREP image."

Any ideas?

thumbup.gif Forget ths post. I looked and found ntk* files that were updated in my RIPREP image that were not in my flat image. Copied them to the flat and it is loading now.
Fencer128
QUOTE (dgould393 @ Oct 11 2005, 10:34 AM) *
Tried RISult and other than fixing a problem in the .sif file where the quotes were in the wrong place (command10 = "%SYSTEMDRIVE%\TEMP\BTS_DPs_cleanup.cmd") everything seemed to work great. thumbup.gif

Followed the instructions and cast an image to a new machine. Then modified the new machine for the specific lab it was in (Desktop, start button and printer) and then ripreped a new image. No errors there.

Attempted to put the repreped new image on another machine and get the error "The BINL service cannot locate a flat image with a version that matches the version of the RIPREP image."

Any ideas?

thumbup.gif Forget ths post. I looked and found ntk* files that were updated in my RIPREP image that were not in my flat image. Copied them to the flat and it is loading now.


Hi,

Glad to hear it works ok for you smile.gif . I've corrected the sif file problem so if you redownload everything should be fine.

Thanks,

Andy
dgould393
I spoke (wrote blushing.gif ) to soon. The Riprep image worked find on the machine I made it on but when I tried to put it on another machine (same purchase order) it reported that there was no hard drive. Also the orginal machine showed it needed 10 critical updates when I went to MS update. I did migrate both command 9 and command 10 to the sif file. Any ideas what I am doing wrong?
RogueSpear
I've personally never had luck with RIPrep and after fighting with it for so long, just went ahead and made my normal RIS images so automated and tweaked that the end result is the same. Actually probably superior since it's clean install. I've never considered RIPrep installs to be "clean".

My first hunch is to say that there's a difference in the mass storage controller from one machine to another. With all of these new SATA controllers, RAID controllers coming out these days, I could imagine this happening.
Fencer128
QUOTE (dgould393 @ Oct 11 2005, 06:26 PM) *
I spoke (wrote blushing.gif ) to soon. The Riprep image worked find on the machine I made it on but when I tried to put it on another machine (same purchase order) it reported that there was no hard drive. Also the orginal machine showed it needed 10 critical updates when I went to MS update. I did migrate both command 9 and command 10 to the sif file. Any ideas what I am doing wrong?


Hi,

I'm not sure what the issue is, but I wrote RISult to deal with risetup.exe file sets, as opposed to riprep images. There may be a problem with RISult, but I suspect if you've built a "master" PC using a RIS image created via RISult (and that works ok for you), and then used riprep on it to create an image - the problem lies with one or more of the following:

1. The changes made by riprep
2. Slightly differing hardware on different machines
3. The known issues in RyanVM and/or BTS base packs

Please let me know if you get any further forward with this.

Thanks,

Andy
dgould393
The reason I use Riprep is to rebuild about 80 public machines bi-monthly. Each machine has two different user profiles (not counting the Administrator) and all of them are members of a domain. If I could find some way of putting those profiles into the orginal image I wouldn't need to use Riprep. Any ideas anyone?
RogueSpear
Going on a guess here.. you want to take two domain user accounts that are simply "users" in the domain and add them to either the Administrators or Power Users group on the local machine. If this is the case you could easily modify the user accounts script I have in my guide to do just that. If you're not too familiar with VBscript and need a hand, just let me know.
raymondbreen
Hi,

I have been using ris with ripref very succesfully since march/april, as it stands at the moment my company has rolled out over 200 machines with all of two images smile.gif

As for the error "The BINL service cannot locate a flat image with a version that matches the version of the RIPREP image." . I have had this when you have created a ripimage from a full xp installation source that doesnt exist on your ris share as riprep requires a normal installation from ris to be carried out before you can riprep.

Great script, I will give it a go next time i need to update our driver pack images as its a pain in the butt to do it manually.

Thanks smile.gif
Standard_L
I am quite impressed with this tool, it will come in very handy and I thank you for your time and effort. I only have to correct two issues in order to get it to work for me. I may be doing something wrong or leaving something out that is required. I don't install BTS drivers, I leave the directory blank. Same with the Custom folder, I leave it empty as well. I am using RVM_Integrator_1.0.exe with RVMUpdatePack2.0.0.cab.


1. I have to change sp2.cab reference in txtsetup.sif of RIS_Install from sp2.cat to sp2.cab.

2. I have to run the following commands post-install inorder to get Windows Update to work. Error Code: 0x800A01AE:

CODE
regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wuaueng1.dll
regsvr32 wucltui.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuweb.dll


Has there been any success using other tools, such as nLite, with your script?
Fencer128
@Standard_L

RISult has currently not been tested to work with RyanVM's 2.0.0 update pack (see banner screen). The reason for this is that I'm waiting on Bashrat releasing a new version of his Base pack that corrects an issue with High Definition Audio (it's not a big change so hopefully it won't be too long). As soon as this is ready I'll run it (and RyanVM packs) through RISult, make any tweaks that are required and then release a new version.

With regard to your issues, my script shouldn't do anyting funny to sp2.cab or txtsetup.sif. If this is something caused by RISult then I suspect it is related to the lack of RVM pack 2.0.0 testing.

However, I believe it is not a RISult issue and is most likely related to your source files. RISult expects a clean vanilla SP2 slipstreamed win xp pro source (i.e. no hacking, no nlite, etc). If you have altered your source at all I suggest trying the whole process again, but with untouched files.

With regard to nlite, I do not use it and have not built any particular functionality into RISult to support it. Nor have I tested with it. That's not to say it won't work though.

Good luck,

Andy
cluberti
If you're in a domain, you can have a "default" profile of sorts - create the folder structure \\<dcserver>\netlogon\Default User\. If that folder structure exists in your domain, new users will use that profile when they log on to a new machine and create a new profile.

You could also use roaming profiles with this, in which case your problem would be solved that way as well.
Standard_L
@Fencer128

Thank you for your fast reply! I took a look at RIS_Original txtsetup.sif and it contains "sp2.cab". The CD that I had used for RIS_Original was a flat SP2 slipstream. You are probably right though, I am breaking standard operating parameters. Once again, appreciate the work.
Fencer128
RISult v1.0.5 now available for download from usual link.

Changes include removal of some file operations made unecessary by changes to BTS packs. See enclosed changelog for details.

Should now work with RyanVM 2.0.0 update pack, Integrator 1.0.2 and BTS base pack 5.11.2.

Please post any problems to this thread.

Thanks,

Andy
Fencer128
RISult 1.0.6 now available.

See enclosed changelog for details.

Andy
Resonate
Hey dude ive managed to get a pretty good looking file set using RISULT however I did get one file not found error near the end. It didnt seem to copy the 7za driver pack files? Can I confirm they should be in $OEM$\$1 in 7za format?

Where should they be in the pre structure? Mine were in Unattend\RIS\BTS root. Maybe that was where I went wrong?

Anyhow the presetup.cmd file looks amended good however now ive got a problem loading the image.

I get in textmode "The OS you selected does not contain the necessary driver for yoru network adapter"

I notice that in AutoRIS Rogue includes a s***load of updated drivers in the NIC_Drivers folder. How do I go about including these in the completed RISULT build?

Cheers
Fencer128
Hi,

The DriverPacks should be in *.7z format (not *.7za). You seem to have everything else correct.

To add text mode LAN drivers to your RIS image (which is what I assume you're wanting to do) just copy the required *.inf and *.sys files for each adapter to the i386 directory of your RIS image once RISult has run. Once you have done this restart the binlsvc service in your RIS server and you are good to go.

Cheers,

Andy
Fencer128
Hi,

RISult has been updated (v1.0.7 available).

Thanks to "lightsout" for finding that the b57xp32.sy_ file wasn't being correctly expanded.

Enjoy,

Andy
Resonate
Hi ive today sucessfully and finally used your script.

My problem with the files was my .sif file

You need to make sure that OEMpreinstall=yes else it dosnt copy the files to the root.

Anyway some feedback and bugreports if i may.

1. When specifying a default .sif file the script goes ahead and deletes ristndrd.sif but does not make the[guirunonce] amendments to the custom sif file. This in turns causes the finish.cmd and cleanup.cmd not to be exexuted post install. Ive gotten around this by commenting out the default sif section and renaming my default .sif to ristndrd.sif. This way the entries are correctly made to my custom file.

2. I still seem to be getting a file not found error in the script around this stage

REM Move necessary BTS files to RIS suitable locations
MOVE /Y OEM\bin\7za.exe $OEM$\$$\System32 >> "%LOGALL%"
MOVE /Y OEM\bin\SetDevicePath.exe $OEM$\$1\D >> "%LOGALL%"
MOVE /Y OEM\bin\WatchDriverSigningPolicy.exe $OEM$\$1\D >> "%LOGALL%"
MOVE /Y OEM\*.7z $OEM$\$1 >> "%LOGALL%"

Im not able to pinpoint the exact location as the logfile (which ive attached) appears to stop loggin after the error has occured. The script does however finish. There are several entries below these lines that appear to require logging but do not appear on the log.

3. There seems to be a problem with your amended BTS cleanup and finish.cmd. (although ive not actually ran them in the context you have due to the problem stated in section 1) i have manually clicked them and seen some problems.

Finish.cmd runs fine and appears to want to copy the BTS_DPs_cleanup.cmd to %SYSTEMDRIVE%\TEMP
After running the file the only file I see is one called TEMP with no file extension on the root. Editing this file indeed reveals that it is infact the cleanup.cmd. After giving this file back its file extension ive found problems from within this file also.

the file reads

CMDOW @ /HID
DEL /F /Q %SYSTEMDRIVE%\*.7z
DEL /F /Q %WINDIR%\system32\setupold.exe
DEL /F /Q %WINDIR%\system32\7za.exe
%WINDIR%\system32\presetup.cmd
RD /S /Q %SystemDrive%\D


Now line 5 appears to want to run presetup.cmd. i cant see a reason for this to happen at all as that file executes at the beginning of the GUI section of setup. Should that read DEL %WINDIR%\system32\presetup.cmd ??????????

Furthermore none of the %SystemDrive%\D got deleted. When i ran that line from dos there were millions of errors stating the files were already in use. Saying that though the problem could have been due to the fact presetup.cmd tried to execute.

I would like to thankyou once again for all the hard work you have put into this project and look forward to your feedback.

Thanks

Res
Fencer128
Hi Resonate,

Thank you for your thorough reporting of your problems. You've found a couple of issues that I'll look into and fix tomorrow when I've got some free time. I'll also respond to each of your points in detail.

Expect a v1.0.8 real soon! biggrin.gif

Cheers,

Andy
Fencer128
Hi Resonate,

Please see my comments below:

QUOTE
1. When specifying a default .sif file the script goes ahead and deletes ristndrd.sif but does not make the[guirunonce]amendments to the custom sif file. This in turns causes the finish.cmd and cleanup.cmd not to be exexuted post install. Ive gotten around this by commenting out the default sif section and renaming my default .sif to ristndrd.sif. This way the entries are correctly made to my custom file.


I have found the problem here. I have not carried through the variable that defines the custom.sif file. At one point there is still a hard linked "ristndrd.sif" specified. I have made a change that should fix this, but I am away from the desk at the moment so am unable to test it! If you have the time I'd appreciate it if you could run RISult and give some feedback.

QUOTE
2. I still seem to be getting a file not found error in the script around this stage

REM Move necessary BTS files to RIS suitable locations
MOVE /Y OEM\bin\7za.exe $OEM$\$$\System32 >> "%LOGALL%"
MOVE /Y OEM\bin\SetDevicePath.exe $OEM$\$1\D >> "%LOGALL%"
MOVE /Y OEM\bin\WatchDriverSigningPolicy.exe $OEM$\$1\D >> "%LOGALL%"
MOVE /Y OEM\*.7z $OEM$\$1 >> "%LOGALL%"

Im not able to pinpoint the exact location as the logfile (which ive attached) appears to stop loggin after the error has occured. The script does however finish. There are several entries below these lines that appear to require logging but do not appear on the log.
Maybe I've missed an update of BTS or maybe the way in which I've used RISult previously wasn't impacted by this - but I can see that WatchDriverSigningPolicy.exe is not located within OEM/bin. I've amended the path now so you should not get a file not found error again.

QUOTE
3. There seems to be a problem with your amended BTS cleanup and finish.cmd. (although ive not actually ran them in the context you have due to the problem stated in section 1) i have manually clicked them and seen some problems.


I've had a look at this and it is something I'll need to spend a little time on. I've fixed the problem with BTS...Cleanup.cmd. There should have been a "DEL" in there. Presetup.cmd should now no longer be run but deleted instead - I blame cut and paste for that one newwink.gif

The problem with moving BTS...Finish.cmd to a new location is unusual. It must be to do with the parsing of that particular command line within the context of an fedit statement. The MOVE command is correctly formatted when used in a simple batch file - it isn't working here though. I'll have a look and see if I can fix it. Failing that I'll see if I can do a copy/delete instead.

With regard to the errors you get after executing BTS...Cleanup.cmd I suspect that's caused, as you suppose, by presetup.cmd erroneously executing. As such, this should now also be fixed. I (and others) have previously had problems with the "D" folder not getting deleted at end of the build installation. If the "D" folder is still present after you have otherwise successfully installed then this may not be a RISult issue.

QUOTE
I would like to thankyou once again for all the hard work you have put into this project and look forward to your feedback.


I'm currently in the middle of creating a VB version of RISult, as I have moved on a larger project - which incorporates RISult, as well as ISO and PE build creation in a GUI VB environment. As such, one of the things I'm working on is improving the logging abilities and making the file/folder specification process less error prone/intuitive. It's still a while away so I'm still supporting the batch RISult but I hope you can see that the idiosyncracies of batch file operation should eventually be a thing of the past! biggrin.gif

Given that the current 1.0.7 build of RISult has problems I'm going to post 1.0.8 immediately, with the caveat that it hasn't yet had the testing it usually gets and that the MOVE BTS...Finish problem appears to still exist. If you could re-run 1.0.8 and let me know of any remaining problems/improvements I'd be most grateful (I'm on vacation this week and have no VPN access to my work).

Thank you for taking the time to report all of this.

Andy
Fencer128
Hi again Res,

Doh! This is most likely very simple. Do you have a folder %SYSTEMDRIVE%\Temp after install has completed?

I bet that MOVE just creates a new file if it can't find the folder. I'll put an IF statement somewhere to fix this and make sure the folder is created. Once I'm done I'll release 1.0.9.

Cheers,

Andy

EDIT: v1.0.9 now up.
Resonate
OK I will make a new build today.

Just to also let you know this is being tested and used on a Windows 2000 RIS server
Fencer128
Hi Res,

Thanks for doing a test. With regards to W2k server, I didn't write RISult with it in mind, but I have a suspicion it works anyway. Please let me know at the end of your trial if it works for you finally.

Thanks,

Andy
Resonate
Ok some early results following build

Custom SIF now seems to process correctly

Still getting an error in the batch file not found




Done! You've completed the slipstream process!


Now test and ENJOY the pleasure of having a fully Unattended Windows XP CD/DVD
wich will work on *virtually_any_PC*!


################################################################################

Done

Performing post-integration processing on RIS file set...
The system cannot find the file specified.
Done


RIS integration is complete! You may now:

1. Copy the D:\RISULT\RIS_Install\i386 folder back over to the RIS server


The log file is still not populating after this error has occured. These are the last lines in my log

Total increase: 974 files, 12179712 bytes expanded to 43464892 bytes, 257% increase.
D:\RISULT\RIS_Install\OEM\DriverPack_Chipset_V601.7z
D:\RISULT\RIS_Install\OEM\DriverPack_CPU_V506.7z
D:\RISULT\RIS_Install\OEM\DriverPack_Graphics_A_V6011.7z
D:\RISULT\RIS_Install\OEM\DriverPack_Graphics_B_V5111.7z
D:\RISULT\RIS_Install\OEM\DriverPack_LAN_V602.7z
D:\RISULT\RIS_Install\OEM\DriverPack_MassStorage_V510.7z
D:\RISULT\RIS_Install\OEM\DriverPack_Sound_A_V601.7z
D:\RISULT\RIS_Install\OEM\DriverPack_Sound_B_V602.7z
D:\RISULT\RIS_Install\OEM\DriverPack_WLAN_V601.7z
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.


Im copying the files to the server now and will do a build test, im off for a smoke!
Fencer128
Hi Res,

Right - I think the file not found problem during "Post processing" is due to a 3rd party LAN driver included with w2k3 server that isn't present for w2k server. I imagine that it will not make any difference to your build and can be ignored. The driver will no date be old anyway compared to the ones in the BTS pack.

If it isn't a driver then I suspect it's a different file not present on a w2k3 server and can again be ignored.

The last lines in your log files as correct as far as I can tell, you should not have other entries after those shown in the post.

I'm off to see the girlfriend for lunch now (it is Valentine's day after all ohmy.gif) - please let me know how the build goes, I'll have a read when I get back.

Cheers,

Andy
Resonate
The build went well apart from a pause in setup to install the "Plug and play monitor"

It wanted to connect to the internet. Ive seen this once before when doing this work i cant remember if it happened with RISULT or AutoRIS that time but it certainly didnt happen with AUTORIS yesterday.

Kind of rewins the unattended piece lol.

The files are now deleting fine also.
Fencer128
Hi Res,

It sounds as if things are getting better now. The plug 'n play monitor issue is a known MS issue and can usually be fixed via a hotfix.

The internet look up is something I've not seen before and that has not happened to me. I'm not convinced it's to do with RISult directly as I certainly don't play with the internet at all.

Cheers,

Andy

p.s. If you could attach your last RISultLog.txt to a post here that would be helpful as I'd like to know exactly what file is not found.
rathcoffey
Hi Fencer

I have a quick question, perhaps I'm doing something wrong.

At the end of BTS Slipstreaming, I receive the following

Performing post-integration processing on RIS file set...
The system cannot find the file specified.
The system cannot find the file specified.
Done

RIS integration is complete! You may now:

1. Copy the D:\RISULT\RIS_Install\i386 folder back over to the RIS server
.....etc

I am using Windows Server 2003 and a vanilla install everytime. I am using the latest versions of Ryan VM's patches an d integrator. They integrate fine. I am also using v6.02 of BTS Driverpacks.

In the $OEM$ folder I have the following folders and files in the $1 folder.

I have the D folder which contains the following:

BTS_DPs_cleanup
BTS_DPs_finish
SetDevicePath

I have all the driverpacks in 7z format in the $1 folder itself.

Is all this ok?

I am performing a re-image as we speak, I'll let you know how I go.

Great stuff by the way, the hard work is appreciated!!

Mark
Fencer128
Hi rathcoffey,

I'm intrgued by the file not found errors you're getting. Could you please attach the RISultLog.txt file to a post so I can have a look. Please also let me know which version of RISult you used.

With regards to your file locations, I'm away from the office at the moment so I can't check exactly where everything should be. I'll be able to have a look sometime on Thursday though. If you've followed the instructions then everything should be in the correct place anyhow.

Please make sure you're now using v1.0.9. You must have used an older version before as you should have another file (WatchDriverSigningPolicy.exe) in the $OEM$/$1/D folder. This was corrected in a later version (see changelog). I suspect this will eliminate one file not found error and leave you in the same position as Resonate (see above).

Thanks,

Andy
rathcoffey
Hi Fencer

I'm actually using v 1.09.

I will pop WatchDriverSigning Policy.exe into the D folder anyway just in case for the purposes of the build.

I'm just about to start re-imaging now so I'll let you know how I get on.

Edit* The image is finished however, it didn't install any of the drivers for any device *Edit

The last entries in my log file are:

C:\RIS\RIS_Install\OEM\DriverPack_Chipset_V601.7z
C:\RIS\RIS_Install\OEM\DriverPack_CPU_V506.7z
C:\RIS\RIS_Install\OEM\DriverPack_Graphics_A_V6011.7z
C:\RIS\RIS_Install\OEM\DriverPack_Graphics_B_V5111.7z
C:\RIS\RIS_Install\OEM\DriverPack_LAN_V602.7z
C:\RIS\RIS_Install\OEM\DriverPack_WLAN_V601.7z
1 file(s) copied.
1 file(s) copied.

Either way, I'll run it again from fresh and post the complete log file.

Thanks

Mark
Fencer128
Hi rathcoffey,

I think something is not quite right with your source/set up. You should definately get the drivers installed if you follow the instructions.

Can you please check the following:

1. You have set up your folder structure as per the RISult instructions

2. You are using the latest versions of all programs/packs

3. You have used BTS Method 2, GUIRonOnce, No KtD (other methods do not work)

4. You have no spaces in any of your folder names/paths

5. You are happy that the ris *.sif file you are using is correct

Please let me know as I've never seen a problem with the drivers not getting installed before. I'll have a detailed look at your log too when you attach it.

Thanks,

Andy
DillyDally
Wow good stuff, and just in time for my deployment of new pc's here at work. Thanks guys! thumbup.gif
Fencer128
Hi,

I have put up RISult 1.1.0b1 for testing. There have been a couple of changes:

- File location for WatchDriverSigningPolicy.exe
- Environment variables for calling various executables used in BTS_DPs_Finish.cmd

Please can you give it a try - and if you encounter any errors/problems post them along with an attached RISultLog.txt file.

Please ensure that you have read the enclosed instructions and particualrly that you are using:

BTS method 2, GUIRunOnce, No KtD.

It can be downloaded from:

BETA now complete - see below

Thank you,

Andy
Fencer128
Hi,

Version 1.1.0 is now up. Fixed a couple of bugs (see enclosed changelog). Hopefully the release cycle may slow down again now... newwink.gif

Cheers,

Andy
Resonate
hey dude you know when you amend the winnt sif

command 9 and command 10

what happened to 1-8 ?

Can I use these?

Do they get executed by the command number or the order they are in in the sif file?

Cheers
Fencer128
Hi,

The reason for the number choice is simply that I need to make sure that these 2 commands are the last to execute. Therefore if you want to run more than 8 commands you'll need to bump the numbers of the RISult added entries up slightly.

With regards to if it works without 1 - 8, it still works as everyone who uses RISult would not get the files cleaned at the end of the installation (which I know does occur).

You can use any of the numbers you like. The important point reagarding the BTS entries is simply that they are executed in the right order and preferably last of all.

As you correctly suppose, the commands are executed in numerical order.

Cheers,

Andy
Fencer128
Hi,

RISult 1.1.1 up now. Had to fix issue with sif file.

If you use the default ristndrd.sif file then there is no change.

If you use a custom sif file then after RISult has completed you will need to copy the two GUIRunOnce commands added by RISult from ristndrd.sif to your custom sif file.

You will then need to delete ristndrd.sif.

Cheers,

Andy
Fencer128
Hi,

RISult v1.1.2 now available. The newest BTS DP Base 6.02.4 will NOT work with previous versions.

The only change to the latest version of RISult is to restore functionality with the newest version of DP Base.

Cheers,

Andy
Fencer128
Hi,

RISult v1.1.3 now available.

Again, the only change is to get it working with the latest DP Base 6.02.5.

Cheers,

Andy
edie209
Hi this is my first post to this fantastic site.

I have a 2003R2 domain with about 250 PCs and 40 Laptops all running XP Pro sp2, I have been using RIS with limited sucess mainly due NICs and was all but ready to give up when I stumbled onto this site.

I have been reading posts for about two weeks now so I have read quite a bit about RIS and silent installs.

I tried autoris just because the author wanted to know if it would work with win2003, but i have had no sucess so I then downloaded Risult but I'm having problems with that too almost the same message so I was hoping someone could give me a shove in the right direction.

The error message with RISULT is

line 62 of the inf file tmp\678d2f61acb214ac3214aed15b3426.sif in invalid

press any key to restart

AUTORIS had a very similar error but i failed to write down the exact error.

Thanks

I love this site
Fencer128
Hi,

The problem lies with your SIF file (located in the templates folder).

Please can you post your SIF file, being careful to first edit out the Windows licence key and administrator password, if present.

Cheers,

Andy
edie209
Hi thanks for the reply
here is my sif file

I'm just learning so please be gentle if i have made a huge mistake

;SetupMgrTag
[Data]
AutoPartition=1
DisableAdminAccountOnDomainJoin=1
MsDosInitiated="1"
UnattendedInstall="Yes"
floppyless="1"
OriSrc="\\%SERVERNAME%\RemInst\%INSTALLPATH%"
OriTyp="4"
LocalSourceOnCD=1

[Components]
AccessOpt=Off
chat=off
deskpaper=off
freecell=off
hearts=off
hyperterm=off
media_clips=off
media_utopia=off
minesweeper=off
msnexplr=off
OEAccess=off
pinball=off
solitaire=off
spider=off
templates=off
WMAccess=off
WMPOCM=off
zonegames=off

[Display]
BitsPerPel=32
Xresolution=800
YResolution=600
Vrefresh=75

[SetupData]
OsLoadOptions="/noguiboot /fastdetect"
SetupSourceDevice="\Device\LanmanRedirector\%SERVERNAME%\RemInst\%INSTALLPATH%"

[Unattended]
AutoActivate=No
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
OemPnPDriversPath=
TargetPath=\WINDOWS
FileSystem=LeaveAlone
NtUpgrade=No
OverwriteOemFilesOnUpgrade=No
CrashDumpSetting=0
Hibernation=No
WaitForReboot=No

[Shell]
CustomDefaultThemeFile="%WINDIR%\Resources\Themes\royale.theme"

[GuiUnattended]
AdminPassword=Your Encrypted Password Goes Here
EncryptedAdminPassword=Yes
OEMSkipRegional=1
TimeZone=%TIMEZONE%
OemSkipWelcome=1
DetachedProgram=

[UserData]
ProductID=xxxx-xxxx-xxxx-xxxx
FullName="The admin"
OrgName="work"
ComputerName=%MACHINENAME%

[TapiLocation]
CountryCode=1
Dialing=Tone
AreaCode=716
LongDistanceAccess="9"

[TerminalServices]
AllowConnections=1

[Identification]
JoinDomain=%MACHINEDOMAIN%
DoOldStyleDomainJoin=Yes

[RemoteInstall]
Repartition=Yes
UseWholeDisk=Yes

[OSChooser]
Description="WinXP SP2 - Custom"
Help="This will install Windows XP SP2."
LaunchFile="%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType=Flat

[Networking]
InstallDefaultComponents=Yes
ProcessPageSections=Yes

[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall

[WindowsFirewall.TurnOffFirewall]
Mode = 0
Fencer128
Hi,

It appears though your encrypted admin password is annoying RIS. Could you try a plain text password instead?

Let me know how it goes.

Also, if you need any further instructions just let me know too.

Good luck,

Andy
Fencer128
Hi,

RISult v1.1.4 now available.

Again, the only change is to get it working with the latest DP Base 6.03. RISult will now only work with this version of DP Base.

Cheers,

Andy




Google Internet Forums Unattended CD/DVD Guide

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.