Hardware independant imaging

idoru

New member
Power User
Local time
10:46 PM
Messages
76
Location
pAris (france)
What 'm trying to figure it out is making a windows 7 image that is hardware independant, meaning that I should have all the files needed to install windows 7 then could add all drivers needed for a specific computer (and eventually the software I might want to be installed when that install will be completed).

After searching the web I came across sysprep (that is bound to imaging a specific machine), system center control manager (that requires a physical server running a sql database and a domain based computer running system thing), some tools from paragon (that can only manage .inf based drivers) and at the end just nothing !!!

IS that so way out of the line thinking of such a way to install a system by using an hardware independant image ???
 

My Computer My Computer

At a glance

7ven ultimate
OS
7ven ultimate

My Computer My Computer

At a glance

W 7 64-bit UltimateIntel Q9550 Yorkfield8GB Dominator 8500C5DATI : XFX 5870
Computer Manufacturer/Model Number
* BFK Customs *
OS
W 7 64-bit Ultimate
CPU
Intel Q9550 Yorkfield
Motherboard
ASUS P5Q Pro
Memory
8GB Dominator 8500C5D
Graphics Card(s)
ATI : XFX 5870
Sound Card
Realtek HD Audio 7-1
Monitor(s) Displays
1x 47" LCD HDMI & 3x 26" LCD HDMI
Screen Resolution
1920x1080P & 1920x1200
Hard Drives
1x 80GB Intel X25-M G2 SSD : 1x 500GB & 1x 640GB WD Caviar Black(s)
PSU
Corsair 620HX
Case
Cooler Master RC-690
Cooling
Tuniq Tower 120, 2x 140mm and 3x 120mm case fans
Keyboard
Microsoft 500
Mouse
Razer Diamondback 3G
Internet Speed
14 Mb/s
Other Info
1x Koutech 3Gb/s SATA HDD Hot Swap Rack
Have a good look at this one mate and it's free.


Paragon Adaptive Restore Technology

It can only use .inf based drivers : in the case the driver is an exe file that cannot be uncompressed/unpacked or that doesn't contain an .inf file, this software is just useless.
Thanks for your input but as it is said in my post, I already came upon paragon's solutions (and by the way adaptive restore is to "unleech" an old windows upon a new hardware platform, I want to be able to install a new box (sure i could create a fresh windows platform to adaptive restore it onto a new hardware, but that is just cutting hair in pieces, don't you think ?)).
 

My Computer My Computer

At a glance

7ven ultimate
OS
7ven ultimate
Windows Automated Installation Kit, WAIK for short is hardware independent. When you install Windows 7 you are installing from an image made with WAIK.

Maybe these might help:

http://benosullivan.co.uk/windows/how-to-image-and-deploy-windows-7-a-complete-guide/

Side note, when creating the base image instead of using a virtual machine or another computer I use Windows' support for booting from Virtual Hard Disks (VHD).
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
Apart from the technical details, what about the product keys you need for each PC. You cannot just move a system from one box to the next without running into validation problems.
 

My Computer My Computer

At a glance

Vista, Windows7, Mint Mate, Zorin, Windows 8from 1.6GHz Duo to i7
Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
If I understand your post correctly - you want to inject drivers that are not already in the image.

In that case , sysprep won't do it.

You can use sysprep , or Paragon to make all drivers in the image file repository available on the new hardware.

You can use Paragon to inject extra drivers in inf form.

However, your drivers come as an .exe.

Try extracting the .exe - you should then have an extracted folder containing the .inf to point paragon at.

Uniextract (free) will probably be the simplest way to do the extraction Lupo PenSuite: Box

Otherwise, you should at least be able to get to the desktop after sysprep/paragon and then install the drivers.
 

My Computers My Computers

  • At a glance

    7 X64i5 84002x8gb 3200mhz
    Computer type
    PC/Desktop
    OS
    7 X64
    CPU
    i5 8400
    Motherboard
    gigabyte b365m ds3h
    Memory
    2x8gb 3200mhz
    Hard Drives
    various
    PSU
    pure power 11 400w cm
    Case
    Coolermaster
    Cooling
    cryorig m9i
  • At a glance

    7x64g54008gb ddr4 2400
    Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
If I understand your post correctly - you want to inject drivers that are not already in the image.

In that case , sysprep won't do it....

If using the built in imaging capabilities of Windows 7 (WAIK for example) one can inject drivers and other files into an existing image. Either by mounting the image with imagex or with another tool DISM from WAIK.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
Windows Automated Installation Kit, WAIK for short is hardware independent. When you install Windows 7 you are installing from an image made with WAIK.

Maybe these might help:

How To Image and Deploy Windows 7 a Complete Guide - Using sysprep and imagex - Ben O'Sullivan

Side note, when creating the base image instead of using a virtual machine or another computer I use Windows' support for booting from Virtual Hard Disks (VHD).

Let's say that things don't always start well....
Using your link (I already had waik) the first answer i got was "copype isn't a command, blah blah" (running a 7 x64)... because, of course, I had to launch 'deployment tools command prompt' to update paths instead of basic cmd and for an x64 based computer WAIK is in x:\program files\windows AIK (you might want to update your tutorial). Regarding this specificity do I have to assume that the amd64 folder is to be used instead of x86 ?
 

My Computer My Computer

At a glance

7ven ultimate
OS
7ven ultimate
Well its not my tutorial, just one I found while doing a search. There was a good one I found a while back for making custom images for Windows 7. But cannot currently find it.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
I am not entirely sure that is going to help.


Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.INF

The driver servicing commands can be used on an offline image to add and remove drivers based on the INF file, and on a running operating system (online) to enumerate drivers. Microsoft® Windows® Installer or other driver package types (such as .exe files) are not supported.
 

My Computers My Computers

  • At a glance

    7 X64i5 84002x8gb 3200mhz
    Computer type
    PC/Desktop
    OS
    7 X64
    CPU
    i5 8400
    Motherboard
    gigabyte b365m ds3h
    Memory
    2x8gb 3200mhz
    Hard Drives
    various
    PSU
    pure power 11 400w cm
    Case
    Coolermaster
    Cooling
    cryorig m9i
  • At a glance

    7x64g54008gb ddr4 2400
    Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
I would recommend looking into MDT 2010 from Microsoft (it is free, is good at doing this sort of thing, and does most of what sccm does - not all, but most). You can do all sorts of hardware detection in MDT and keep a database of driver info (SQL or MSDE). It also can handle a mix of .inf and .exe drivers due to the task sequence design of running the install.
 

My Computer My Computer

At a glance

Windows 10 Pro x64Intel Core i7 4790K @ 4.5GHz32GB DDR3Nvidia GeForce GTX970
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 10 Pro x64
CPU
Intel Core i7 4790K @ 4.5GHz
Motherboard
Asus Maximus Hero VII
Memory
32GB DDR3
Graphics Card(s)
Nvidia GeForce GTX970
Sound Card
Realtek HD Audio
Screen Resolution
1920x1200
Hard Drives
1x Samsung 250GB SSD
4x WD RE 2TB (RAIDZ)
PSU
Corsair AX760i
Case
Fractal Design Define R4
Cooling
Noctua NH-D15
I am not entirely sure that is going to help.


Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.INF

The driver servicing commands can be used on an offline image to add and remove drivers based on the INF file, and on a running operating system (online) to enumerate drivers. Microsoft® Windows® Installer or other driver package types (such as .exe files) are not supported.

For those other drivers not in inf form, can use a online installation and then capture.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
Yes, that is blindingly obvious.

If you are willing/able to install the drivers on the o/s first - then make an image - any image-Acronis/Paragon/Macrium/Wim , etc , those drivers will be included.

I understood the OP wasn't willing/able to do that - therefore was looking for a way to get the .exe drivers into the image only ( i.e not into the original o/s ), but so they were available on the new machine.

I don't know a way of injecting drivers in .exe form into an image.


What I'm trying to figure it out is making a windows 7 image... then could add all drivers needed for a specific computer

...the driver is an exe file that cannot be uncompressed/unpacked
 

My Computers My Computers

  • At a glance

    7 X64i5 84002x8gb 3200mhz
    Computer type
    PC/Desktop
    OS
    7 X64
    CPU
    i5 8400
    Motherboard
    gigabyte b365m ds3h
    Memory
    2x8gb 3200mhz
    Hard Drives
    various
    PSU
    pure power 11 400w cm
    Case
    Coolermaster
    Cooling
    cryorig m9i
  • At a glance

    7x64g54008gb ddr4 2400
    Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
...and this is what tools like MDT and SCCM are designed to assist with ;).
 

My Computer My Computer

At a glance

Windows 10 Pro x64Intel Core i7 4790K @ 4.5GHz32GB DDR3Nvidia GeForce GTX970
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 10 Pro x64
CPU
Intel Core i7 4790K @ 4.5GHz
Motherboard
Asus Maximus Hero VII
Memory
32GB DDR3
Graphics Card(s)
Nvidia GeForce GTX970
Sound Card
Realtek HD Audio
Screen Resolution
1920x1200
Hard Drives
1x Samsung 250GB SSD
4x WD RE 2TB (RAIDZ)
PSU
Corsair AX760i
Case
Fractal Design Define R4
Cooling
Noctua NH-D15
Yes, They may be.

I was responding the previous poster.;)
 

My Computers My Computers

  • At a glance

    7 X64i5 84002x8gb 3200mhz
    Computer type
    PC/Desktop
    OS
    7 X64
    CPU
    i5 8400
    Motherboard
    gigabyte b365m ds3h
    Memory
    2x8gb 3200mhz
    Hard Drives
    various
    PSU
    pure power 11 400w cm
    Case
    Coolermaster
    Cooling
    cryorig m9i
  • At a glance

    7x64g54008gb ddr4 2400
    Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
:) understood.
 

My Computer My Computer

At a glance

Windows 10 Pro x64Intel Core i7 4790K @ 4.5GHz32GB DDR3Nvidia GeForce GTX970
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom
OS
Windows 10 Pro x64
CPU
Intel Core i7 4790K @ 4.5GHz
Motherboard
Asus Maximus Hero VII
Memory
32GB DDR3
Graphics Card(s)
Nvidia GeForce GTX970
Sound Card
Realtek HD Audio
Screen Resolution
1920x1200
Hard Drives
1x Samsung 250GB SSD
4x WD RE 2TB (RAIDZ)
PSU
Corsair AX760i
Case
Fractal Design Define R4
Cooling
Noctua NH-D15
I would recommend looking into MDT 2010 from Microsoft (it is free, is good at doing this sort of thing, and does most of what sccm does - not all, but most). You can do all sorts of hardware detection in MDT and keep a database of driver info (SQL or MSDE). It also can handle a mix of .inf and .exe drivers due to the task sequence design of running the install.

While I'm currently giving MDT2010 (that I didn't know) a try ,I'm not sure it would allow for adding non .inf drivers or at least I've not find out yet how...
 
Last edited:

My Computer My Computer

At a glance

7ven ultimate
OS
7ven ultimate
All you really need is network drivers, so you should be putting that in the image itself.
After deploying the image to the target machine, you can then assign a task for SCCM to install all the other necessary drivers depending on which hardware is being used.
 

My Computer My Computer

At a glance

Windows 7 EnterpriseIntel Pentium Dual E2200 @2.2GHz4GBPalit GForce 9500GT 1GB
OS
Windows 7 Enterprise
CPU
Intel Pentium Dual E2200 @2.2GHz
Motherboard
Gigabyte II-G31
Memory
4GB
Graphics Card(s)
Palit GForce 9500GT 1GB
Sound Card
onBoard
Hard Drives
WesternDigital: 250GB + 1TB + 1TB + 2TB
PSU
450W
Case
CoolerMaster CM690
Cooling
Corsair H50
Mouse
Logitech MX518
I've done it as described here (method two). After the image is done, then boot PC again from HD and Windows re-install drivers to existing setup. Fast and easy.

Kari
 

My Computer My Computer

At a glance

Windows 10 Pro x64 EN-GB1.6 GHz Intel Core i7-720QM Processor6 GBATI Mobility Radeon HD 5850 Graphics
Computer type
Laptop
Computer Manufacturer/Model Number
HP ENVY 17-1150eg
OS
Windows 10 Pro x64 EN-GB
CPU
1.6 GHz Intel Core i7-720QM Processor
Memory
6 GB
Graphics Card(s)
ATI Mobility Radeon HD 5850 Graphics
Sound Card
Beats sound system with integrated subwoofer
Monitor(s) Displays
17" laptop display, 22" LED and 32" Full HD TV through HDMI
Screen Resolution
1600*900 (1), 1920*1080 (2&3)
Hard Drives
Internal: 2 x 500 GB SATA Hard Disk Drive 7200 rpm
External: 2TB for backups, 3TB USB3 network drive for media
Cooling
As Envy runs a bit warm, I have it on a Cooler Master pad
Keyboard
Logitech diNovo Media Desktop Laser (bluetooth)
Mouse
Logitech Performance Mouse MX
Internet Speed
50/10 Mbps VDSL
Antivirus
Windows Defender 4.3.9431.0
Browser
Maxthon 3.5.2., IE11
All you really need is network drivers, so you should be putting that in the image itself.
After deploying the image to the target machine, you can then assign a task for SCCM to install all the other necessary drivers depending on which hardware is being used.

Maybe my fisrt post wasn't obvious (and certainly missed some points)...

I do, for friends and occasional clients, windows installations and what I do NOT want to re iterate is :
- install windows
- install drivers
- install some common applications
- eventually configure some things
including the multiple reboots of a non dynamic system like BeOs was or at some point is Linux.

So what I do want is a generic image with an updatable drivers database and an updatable applications database.

Unless I didn't get it, SSCm needs a serveur, a sql database, things that I won't be able to carry when going to a friend's or client's without an enterprise infrastructure in some beefy laptop (I choose to buy a 18"4 one to watch movies in bed, not to carry 4.6kgs every time I have an installation request).

I didn't know all the solutions you guys gave me and I'm looking forward some right now (adding that even if i'm not a noob, I certainly am not an MCSE)... So, please, don't forget that if some of my answers don't show total accuracy !
 

My Computer My Computer

At a glance

7ven ultimate
OS
7ven ultimate
Back
Top