Content Type
Profiles
Forums
Events
Posts posted by graham6282
-
-
trinitegq
Here is a copy of my winreconfig.xml file that I use to add the recovery option to the recovery menu.
WINREConfig.xml
<Recovery>
<RecoveryTools>
<RelativeFilePath>OEG\recovery.exe</RelativeFilePath>
</RecoveryTools>
</Recovery>The file is found under \sources\recovery\tools
The reletive file path is where this file is stored so my exe in this case is in \sources\recovery\tools\oeg\recovery.exe
as it states in the microsoft documets WINRE
The logo and description must be in the exe file as thats where it is extracted from
I used a basic compiler to create my exe, think I used QuickBFCbut it was some time ago so cannot remember.
hope this helps somewhat.
Robbo
Here's what i have done so far.
Created an unattended Vista install using this unattended script
Autounattend.xml
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-GB</InputLocale>
<SystemLocale>en-GB</SystemLocale>
<UILanguage>en-US</UILanguage>
<UserLocale>en-GB</UserLocale>
<SetupUILanguage>
<UILanguage>en-US</UILanguage>
</SetupUILanguage>
<UILanguageFallback></UILanguageFallback>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Size>8000</Size>
<Order>1</Order>
<Type>Primary</Type>
</CreatePartition>
<CreatePartition wcm:action="add">
<Order>2</Order>
<Type>Primary</Type>
<Size>40000</Size>
</CreatePartition>
<CreatePartition wcm:action="add">
<Order>4</Order>
<Type>Logical</Type>
<Size>5000</Size>
</CreatePartition>
<CreatePartition wcm:action="add">
<Order>3</Order>
<Type>Extended</Type>
<Extend>true</Extend>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Label>Recovery</Label>
<Letter>R</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
<Active>false</Active>
<Format>NTFS</Format>
</ModifyPartition>
<ModifyPartition wcm:action="add">
<Letter>C</Letter>
<Order>2</Order>
<PartitionID>2</PartitionID>
<Label>Local Disk</Label>
<Format>NTFS</Format>
<Active>true</Active>
</ModifyPartition>
<ModifyPartition wcm:action="add">
<Order>3</Order>
<Letter>D</Letter>
<Format>NTFS</Format>
<Label>Storage Disk</Label>
<PartitionID>3</PartitionID>
<Extend>true</Extend>
<Active>false</Active>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1024</HorizontalResolution>
<VerticalResolution>768</VerticalResolution>
<RefreshRate>60</RefreshRate>
</Display>
<ImageInstall>
<OSImage>
<WillShowUI>OnError</WillShowUI>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>2</PartitionID>
</InstallTo>
</OSImage>
</ImageInstall>
<UserData>
<AcceptEula>true</AcceptEula>
<ProductKey>
<Key>*****-*****-*****-*****-*****</Key>
<WillShowUI>OnError</WillShowUI>
</ProductKey>
</UserData>
<Restart>Restart</Restart>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Deployment" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Reseal>
<Mode>Audit</Mode>
</Reseal>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:e:/vista/setup/sources/install.wim#Windows Vista HOMEPREMIUM" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>I may want to change recovery partition to FAT32?? still undecided?? I used setautofailover.cmd but it will not work if ntldr is missing etc. so i need to use winpe boot disk to recover anyway so what is the point?? Which is why i am thinking about editing the mbr.
In \sources\recovery\tools\ from the winre.wim (once mounted : imagex /mountrw c:\winreimage\winre.wim 1 c:\winremount INFO )
Created a folder "oeg" that has these files in it...
recovery.exe from recovery.zip, thanks Robbo for that
choice.exe, copied from system32 folder (although i don't know if this is needed)
imagex.exe AND wimgapi.dll copied from AIK/OPK (needed????)
format_c.txt
select disk 0
select partition 2
format fs=ntfs label="Local Disk" quick
exitset_recovery_letter.txt (winpe always changes recovery drive letter so this just creates absolute drive letter)
select disk 0
select partition 1
assign letter r
exitand recover.bat
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ @@
@@ MASTER IMAGE DEPLOYMENT @@
@@ @@
@@ Title : recover.bat @@
@@ @@
@@ Author : Graham Brown @@
@@ @@
@@ Parent : n/a @@
@@ @@
@@ Purpose : Deploy master backup image to C: @@
@@ @@
@@ Comments : @@
@@ @@
@@ @@
@@ @@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ECHO OFF
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ SECTION: Variables
SET title=DEPLOY MASTER BACKUP IMAGE
SET local_disk=C:
SET recovery_disk=R:
SET script_dir=%0\..
SET format_c=format_c.txt
SET set_recovery_letter=set_recovery_letter.txt
SET image_name=master_backup.wim
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ SECTION: Display Title
cls
ECHO.
ECHO %title%
ECHO.
ECHO Do you want to restore the master backup image ??
ECHO.
%script_dir%\CHOICE /C:YN
IF ERRORLEVEL 2 GOTO END
IF ERRORLEVEL 1 GOTO CONTINUE
:CONTINUE
ECHO.
ECHO This will delete all data on C: Are you sure?
ECHO.
%script_dir%\CHOICE /C:YN
IF ERRORLEVEL 2 GOTO END
IF ERRORLEVEL 1 GOTO PREP
:PREP
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ SECTION: Prepare Hard Disk
cls
ECHO.
ECHO **** PREPARE HARD DISK ****
ECHO.
diskpart /s %script_dir%\%format_c%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ SECTION: Apply Image to C:
cls
ECHO.
ECHO **** APPLY IMAGE ****
ECHO.
diskpart /s %script_dir%\%set_recovery_letter%
%script_dir%\imagex /apply %recovery_disk%\images\%image_name% 1 %local_disk%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ SECTION: Reboot computer
cls
ECHO.
ECHO When you are ready to reboot the computer,
pause
ECHO **** REBOOT ****
wpeutil reboot
:END
pause
exit.unmount winre.wim : imagex.exe /unmount /commit c:\winremount INFO
This should re-apply master_backup.wim to your C: without touching any other partition on your system. I have not done much testing however so if you would like to use this information and post reply's i would be grateful. I will reply with my findings too.
I am also looking into the possibility of editing, backing up, or re-applying the mbr although i don't know much about it to be honest. Also to use the SELM function to use f11 or similar
Sorry if this post is a wee bit hard to understand, i started, then added things, then changed things lol.
0 -
This is a copy of the file that I use as my recovery.
if you use this and the WINREConfig.xml file this will add the bottom option to the recovery screen.
My recovery exe. doesn't actually do anything all it does is call a batch file called recovery.bat so you can from that launch anything you want but it made it easier for me to change what I had done at any time as I cannot write executables. I did use autoit though and launched a conferm yes/no box and then called imagex to software the drive.
Hope this is of some help to someone.
Robbo
I was wondering if recovery.exe was made using bat2exe file creator?? or something similar, would it be possible to get the source code for the recovery.exe???
also, is it possible to clean a partition without wiping the whole disk?? diskpart clean, cleans the whole disk, i want to keep the recovery partition and the storage partition and only re-apply the image to C:. I was thinking about backing up the mbr also, and add an option in recover.bat if need be??
0 -
I know I am referancing to the OPK docs but I would assume that the same docs are included within the WAIK as there is little difference between them.
RE is disabled in the WAIK.
True, I had to register in order to be able to download the OPK.
http://oem.microsoft.com/downloads/C1EFA75...OPK_English.img
try this link, dunno if it will work but worth a try eh?? I just registered and stored the target url
0 -
Hi all,
Just starting to get to grips with Vista, Sysprep and unattended installations. I was wondering if it's possible to edit the unattend.xml file in offline mode after Sysprep has run? What I'm currently doing is:
1. Install Vista Enterprise
2. Configure system, install applications
3. Create unattend.xml file using SIM
4. Run sysprep /generalize /oobe /shutdown /unattend:unattend.xml
5. PC shuts down, boot to WinPE, capture image
Once I've captured the image, I can mount it in offline mode and inject drivers using pkgmgr. Is it possible at this stage to edit the unattend.xml file, commit the changes to the image, so that when it runs, setup will use the new settings I've specified? Or have the settings from unattend.xml already been parsed into the system?
The reason I want to do it is to cut out the image capture part of the process (i.e. every time I want to change a setting in unattend.xml I'll have to recapture the image)
Cheers!
That is a good question and one i have had trouble looking up, i wonder if you have tested if it works yet???
I am currently doing a laptop, with all apps installed, and drivers and with windows activated, although i let it run into windows after sysprep and shutdown. It never stored all the changes and it even asked for the key (i double checked i put that in there lol), once i got back into windows, for some reason, windows was activated?? Must store the reg key or something??
Anyways, i wanted to use the image for another computer but i wondered if it would keep the drivers installed?? or not?? also since it asks for the key, i was thinking of entering a different key for the other computer, but one thing gets me. Windows was activated?? If it stores that info, what other info has it stored that might corrupt the installation, or at least cause problems in the future, or performance issues.
I will try it, but have got a few things to do over the next few days so might not be this week so would be nice if you could leave feedback on what you done and if any errors occurred.
Cheers
edit: Actually, just thought, will have something to do with passes, so if you use settings at /generalize, then they WILL be applied. Don't know when specialize is run, but oobe is obviously not run until first login. Will look that up actually
0 -
It's even easier... just use the Windows Product Key Update Tool
Yes i could but i wanted to make a disc for someone, let them put it in the computer and for it to do it itself, without me having to be there.
0 -
soz glimmerman, i'm not that advanced at this lol,
http://www.tipandtrick.net/2008/install-wi...with-retail-cd/
This tells you that you can skip entering the key with sp3, but how do you get it to click next and no???
Thanks for the reply though glimmerman, hopefully i can understand a bit more of that stuff at a later date
0 -
I've already looked through the ref.chm file and didn't see any mention of the fact that the repair option would be lost when using the WINNT.SIF answer file.
Black Beard
Did you look at the oobeinfo.ini answer file?
You can put some things into that answer file too.
0 -
Only way you can do it is to leave the key out of the answer file. you then just have to fill that bit in manually during the install. im sure you could write a script which fills in the answer file key line before proceeding with the install but if you are putting this on cd or dvd you wont be able to write the line you need.
What about putting on a memory stick?
I have left all the information in the UserData section in the answer file blank which means the name and key are not on the disc. It asks for the key during install, thats what i am trying to get rid of, you start installation.... wait till it pops up asking for the key, then wait for installation to finish.
I wanted to be able to ask the user to enter the details before installation commences and for it to hold it in memory until the information is needed, no need for a memory stick or anything, just get input from the user from the keyboard.
Thanks for the reply though.
0 -
I am making up xp home and xp pro discs that are fully unattended except i edit winnt.sif so that the [userData] is no longer complete, so xp setup asks for the key.
I was wondering if there was a way to ask for the product key before installation starts and to add it to winnt.sif so that it goes through setup without asking any questions at all.
I have made lite versions of xp home and pro and i am also looking to make a cd with both versions on it. Both versions are under 350mb.
0 -
I am not 100% sure about this but you can use ref.chm file to see info for all answer files.
from the xp cd, go to SUPPORT\TOOLS\DEPLOY.CAB and extract the .cab file
you will have ref.chm there and setupmgr.exe for unattended installs.
Hope this helps.
0 -
Hi folks, i was wondering if it was possible to edit the microsoft cd boot image, i wanted to add some links to extra items i have added to the cd (for others to install if they would like to).
I have got easyboot but i wanted to change the microsoft image directly so that i didn't have to start from nothing.
Any help would be greatly appreciated.
1 other thing though, i wanted to be able to ask the user to enter their product key before installation so that it is a fully unattended install, except for inserting the key. I thought with XP sp3 you didn't have to enter the key but have tried to install without the key and it comes up asking for it.
Please help lol
Cheers
0
%USERPROFILEDATA% environment variable
in Windows Vista
Posted · Edited by graham6282
Hi,
Is it possible to create the environment variable %USERPROFILEDATA% which would be used like with %USERPROFILE%
I want to change the location of these folders
DOCUMENTS
DOWNLOADS
FAVORITES
MUSIC
PICTURES
VIDEO
and possibly SAVED GAMES
from HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
So that the value would be %USERPROFILEDATA%\Music instead of %USERPROFILE%\Music
I want this to point to D:\Users\%USERNAME%\Music etc. instead of C:\Users\%USERNAME%\Music (note: D:\ is a storage partition on the same disk)
in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Also, i notice that the DOWNLOADS reg entry has the name {374DE290-123F-4565-9164-39C4925E467B}
Is there any way of knowing EXACTLY what that means?? i mean can i do it with other hex names, values etc.
This is so i can create a default user profile and then if another user is created, it also creates the D:\Users\%USERNAME% folders
Thanks in advance
EDIT:
I have noticed another registry key HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders which is the same as the one above
Is this a generic one that gets copied to HKCU ? ? Would it be possible to use this from unattended install??
EH!!!!!!!!!!! Confused lol, there is the same registry entry from every folder within the HKEY_USERS location ????
Still though, need to sort that variable out first lol.