Skip to main content

See also:

Current (20140714) Windows Vista 32 bit updates

A screenshot of the Windows Vista Desktop
A screenshot of the Windows Vista Desktop
Marc Erickson/Microsoft

This article is part one of three for Windows Vista 32 bit and the start of a series in which I enumerate all current updates for Windows Vista and Windows 7. Part two is here and part three is here. This article is about installing Windows Vista, Service Pack 1, Service Pack 2, Internet Explorer 9, and DotNET.

I am listing patches for the most recent baseline – which is Service Pack 2, Internet Explorer 9, DotNET Frameworks v1.1 Service Pack 1, v3.5 Service Pack 1, and v4.5.2, and MSXML 4.0. If you are trying to run Internet Explorer 7 or 8 (for example) on your Windows Vista box and want to know the latest security patches for that – they aren't listed here and won't be.

The installations and batch files were tested on an Intel S3000AH server motherboard running an Intel E2160 Pentium dual core processor at 1.8 GHz with 1 MB cache and 800 MHz front side bus. RAM used was 2 GB of DDR2 667MHz (PC2-5300) ECC RAM.

If you need to automate the installation of Windows Vista, get familiar with the Microsoft Deployment Toolkit (MDT) 2012 Update 1. It supports Office 2010 automatic installation during the same operation as the Windows Vista installation. Download the version (x86 – 32 bit or x64 – 64 bit) that matches the computer you are installing MDT on – once installed, MDT can deploy both x86 and x64 versions of Windows and Office.

Listed below are links to the downloads required and text to put into a batch file so that you can install and update Windows Vista on bare metal or in a new virtual machine with minimal visits to Windows Update. vLite is one way to integrate fixes into a custom Windows Vista installation DVD – the method I'm showing is for someone who doesn't want to go through the trouble of creating a custom DVD.

The batch files assume that you've copied the patches to the C: drive into a folder named Patches. If you have them on a flash drive/CD/DVD etc., you must edit the line "set PATHTOFIXES=C:\Patches" (without the quotes) accordingly. Do not have any spaces in the folder names – it's possible to make the batch file work with spaces in the folders names (path) but it's more complicated. The PAUSE command forces the batch file to halt and wait for a keystroke before continuing.

The order the patches are applied in is very important! They must be done in the order I've listed them in this article. If not, some patches will not "take" and will need to be reapplied - and Internet Explorer should always be installed after all service packs so it can be removed if necessary. A reboot (restart) of the computer is required after every group of updates – running the batch files to do the updating should do this automatically.

Unlike earlier versions of Windows, Vista Service Packs are not cumulative. This means that if you have a Vista DVD without any integrated Service Packs, you MUST first install Service Pack 1 before installing Service Pack 2. Trying to install SP 2 without first installing SP 1 won't work and will fail.

Creating a completely up to date Windows Vista 32 bit computer from bare metal or a blank virtual machine:

1) Ensure the computer is disconnected from the internet and install Windows Vista from DVD.

2) Install drivers as required for the box you've just put Vista onto. Vista has most drivers built into it - but if you need to install RAID or chipset drivers or update the BIOS, do this after installing Vista and BEFORE installing any Service Packs, updates (hotfixes), or programs. In some cases RAID drivers may need to be installed along with the Windows Vista installation – check your documentation or with a computer professional.

3) Activate Windows with Microsoft. Click the Start orb in the lower left corner of the screen, click Help and Support, and type "Activate Windows" (without the quotes) into the text box and press enter. For Canada, the toll free Windows activation phone number is (888) 571-2048.

4) Download and install KB937287 and Service Pack 1 (download is 434.5 MB) if required. You can install them at the same time by putting the text below into a batch file.

REM Copy and paste this text into a text file. Save it as installSP1.cmd. Put it into C:\Patches. Right click on it and click "Run as administrator" to run it.

setlocal

set PATHTOFIXES=C:\Patches

%PATHTOFIXES%\Windows6.0-KB937287-v2-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB936330-X86-wave0.exe /quiet

REM End of batch file text

5) Install the latest version of the System Update Readiness Tool (KB947821).

6) Install Service Pack 2 if required (download is 348.3 MB).

My copy of Windows Vista came with Service Pack 1 included – thus I ran the KB947821 and Service Pack 2 updates batch file next after installing Windows Vista:

REM Copy and paste this text into a text file. Save it as 1stinstallSP2.cmd. Put it into C:\Patches. Right click on it and click "Run as administrator" to run it.

setlocal

set PATHTOFIXES=C:\Patches

echo Check to be sure you are installing the latest version of KB947821

echo https://support.microsoft.com/kb/947821

PAUSE

%PATHTOFIXES%\Windows6.0-KB947821-v34-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB948465-X86.exe /quiet

REM End of batch file text

7) Download and install these updates – batch file text is below:

Windows6.0-KB960362-x86.msu

Windows6.0-KB969084-x86.msu.

Windows6.0-KB971512-x86.msu

Windows6.0-KB971513-x86.msu

Windows6.0-KB971514-x86.msu

Windows6.0-KB2117917-x86.msu

WindowsUpdateAgent30-x86.exe

REM Copy and paste this text into a text file. Save it as installnext.cmd. Put it into C:\Patches. Right click on it and click "Run as administrator" to run it.

setlocal

set PATHTOFIXES=C:\Patches

%PATHTOFIXES%\Windows6.0-KB960362-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB969084-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB971512-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB971513-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB971514-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2117917-x86.msu /quiet /norestart

%PATHTOFIXES%\WindowsUpdateAgent30-x86.exe /wuforce /q

REM End of batch file text

8) Download and install Internet Explorer 9 (17.2 MB). Do it manually by right clicking on it and clicking "Run as administrator".

9) Download and install DotNET frameworks: I recommend avoiding installing these if at all possible. It is Microsoft's version of Java in my mind and in the same ways – it must frequently be updated with security patches. Unfortunately, some useful software is dependent upon it – like Malware Bytes for example.

The first patch requires you to agree to the licence for installation to start and confirm completion of the installation despite the /q switch (for quiet – no user interaction needed) in the batch file.

DotNET Framework v1.1 (dotnetfx.exe 23.1 MB)

DotNET Framework v1.1 Service Pack 1 (NDP1.1sp1-KB867460-X86.exe 10.2 MB)

DotNET Framework v3.5 Service Pack 1 (dotnetfx35.exe 231.5 MB)

DotNET Framework v4.5.2 (NDP452-KB2901907-x86-x64-AllOS-ENU.exe 66.8 MB)

REM Copy and paste this text into a text file. Save it as DotNETinstall.cmd. Put it into

REM C:\Patches. Right click on it and click "Run as administrator" to run it.

REM The first patch requires you to agree to the licence for installation to start and

REM confirm completion of the installation despite the /q (for quiet – no user

REM interaction needed). Thanks, Microsoft!

setlocal

set PATHTOFIXES=C:\Patches

%PATHTOFIXES%\dotnetfx.exe /Q

%PATHTOFIXES%\NDP1.1sp1-KB867460-X86.exe /q

%PATHTOFIXES%\dotnetfx35.exe /q /norestart

%PATHTOFIXES%\NDP452-KB2901907-x86-x64-AllOS-ENU.exe /q

REM End of batch file text

10) Download and install DotNET updates:

NDP35SP1-KB958484-x86.exe

Windows6.0-KB958483-x86.msu

Windows6.0-KB958481-x86.msu

The three updates above are downloaded from the same page.

Windows6.0-KB956250-v6001-x86.msu

Windows6.0-KB979899-x86.msu

The two updates above are downloaded from the same page.

Windows6.0-KB982536-x86.msu

NDP1.1sp1-KB2833941-X86.exe

Windows6.0-KB2604094-x86.msu

Windows6.0-KB2729453-x86.msu

Windows6.0-KB2742601-x86.msu

Windows6.0-KB2789646-x86.msu

Windows6.0-KB2844287-v2-x86.msu

Windows6.0-KB2863253-x86.msu

Windows6.0-KB2898858-x86.msu

Windows6.0-KB2911502-x86.msu

Windows6.0-KB2931354-x86.msu

Windows6.0-KB2756919-x86.msu

Windows6.0-KB2832412-x86.msu

Windows6.0-KB2861190-x86.msu

NDP35SP1-KB2604111-x86.exe

NDP35SP1-KB2736416-x86.exe

NDP35SP1-KB2840629-x86.exe

NDP35SP1-KB2861697-x86.exe

NDP35SP1-KB963707-x86.exe

REM Copy and paste this text into a text file. Save it as updateDotNET.cmd. Put it into C:\Patches. Right click on it and click "Run as administrator" to run it.

setlocal

set PATHTOFIXES=C:\Patches

%PATHTOFIXES%\NDP35SP1-KB958484-x86.exe /q /norestart

%PATHTOFIXES%\Windows6.0-KB958483-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB958481-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB956250-v6001-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB979899-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB982536-x86.msu /quiet /norestart

%PATHTOFIXES%\NDP1.1sp1-KB2833941-X86.exe /q /norestart

%PATHTOFIXES%\Windows6.0-KB2604094-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2729453-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2742601-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2789646-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2844287-v2-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2863253-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2898858-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2911502-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2931354-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2756919-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2832412-x86.msu /quiet /norestart

%PATHTOFIXES%\Windows6.0-KB2861190-x86.msu /quiet /norestart

%PATHTOFIXES%\NDP35SP1-KB2604111-x86.exe /q /norestart

%PATHTOFIXES%\NDP35SP1-KB2736416-x86.exe /q /norestart

%PATHTOFIXES%\NDP35SP1-KB2840629-x86.exe /q /norestart

%PATHTOFIXES%\NDP35SP1-KB2861697-x86.exe /q /norestart

%PATHTOFIXES%\NDP35SP1-KB963707-x86.exe /q /promptrestart

REM End of batch file text

You will have to confirm the reboot after running this last batch file.

If you look at Control Panel > Programs and Features > View installed updates after completing this, you'll see that not all of the KB numbers of the patches are listed and others in Installed Updates are not listed in the patch names or in the batch file. For example, KB982536 isn't listed in Installed Updates and KB980842, KB976772, and KB976768 are listed there. This is due to Microsoft rolling previously existing multiple updates into one installation package without updating the code that updates Installed Updates. See the screenshot of Installed Updates after I ran all of the installations in this article in the order listed that I took from a computer I'm setting up for resale.

This is the end of Part 1 – Part 2 is here and is on installing the 130+ updates necessary on a fresh install of Windows Vista. Part three is here and is on installing XML. If there are missing links or errors, please let me know in the comments.