How can I reinstall "microcode update device" (in device manager)?

G

Guest

I observed an error sign on "microcode update device" in the device manager
window under system devices. I first tried to disable/enable the device to
fix the problem, but it didn't work. I then uninstalled the device thinking I
can reinstall it to fix the problem. After uninstallation, the "microcode
update device" icon disappeared. [REF.: Windows XP version 5.1 (build
2600.xpsp_sp2_gdr.070227-2254 : service pack 2)].

How can I reinstall the "microcode update device"? I'd really appreciate a
response from you. It seems I only need to reinstall a driver, but I can't
find it anywhere (including Microsoft download center).

Many thanks!
 
G

Guest

Actually it is in downloads,it was issued some time ago.In downloads,type
in:Windows XP Click on the "by date" I think the 1st of the year it came
out,
maybe longer...
 
P

Paul

Xuan said:
I observed an error sign on "microcode update device" in the device manager
window under system devices. I first tried to disable/enable the device to
fix the problem, but it didn't work. I then uninstalled the device thinking I
can reinstall it to fix the problem. After uninstallation, the "microcode
update device" icon disappeared. [REF.: Windows XP version 5.1 (build
2600.xpsp_sp2_gdr.070227-2254 : service pack 2)].

How can I reinstall the "microcode update device"? I'd really appreciate a
response from you. It seems I only need to reinstall a driver, but I can't
find it anywhere (including Microsoft download center).

Many thanks!

First of all, don't panic.

Microcode is used to patch the processor. On an Intel P4 processor, this involves
a tiny (2KB) chunk of data. The motherboard BIOS contains a series of these
2KB files, each one named for a particular family code of processor. The
microcode updates also have a version number. The 2KB chunk of data has
a checksum of some kind (not stated), and that is how the processor is able
to distinguish between good and bad chunks of data.

Normally, your BIOS will look through its collection of microcode files,
and try to load one or more. It stops when the chunk of data is accepted.
If the BIOS fails to get any of its microcode patches to match, the BIOS
screen may give a warning message that no microcode was loaded. I don't
remember the exact text of that error.

When the operating system is booted, you can check if a microcode is loaded,
by using the Intel Processor Identification Utility:

http://downloadcenter.intel.com/detail_desc.aspx?agr=n&productid=1881&dwnldid=7838

If you install that program and run it, then go to the "CPUID" tab, it gives
the necessary info. For example, my processor reads out as:

CPU Type 0
CPU Family F
CPU Model 2
CPU Stepping 9
CPU Revision 17

That means my processor is a 0x0F29 (hexidecimal) processor, using the 17th
(integer) revision of the microcode. Now, since I'm using Win2K, there is no
"Microcode Update Device", and the only way the revision 17 got there, is
because the BIOS loaded the microcode patch.

If the microcode was completely unpatched, the "Revision" reads 0.

Now, on some Windows OSes, the Microcode Update Device exists. I don't know
exactly how its installation is triggered. For example, for some entries in
Device Manager, if you go into Safe Mode and delete the device entry from
Device Manager, the device is rediscovered on the next boot, a new driver
is loaded for it, and the Device Manager is thus refreshed. What I cannot
tell you, in this case, is whether that mechanism applies to the Microcode
Update Device or not.

The Microcode Update Device performs a redundant service, in the sense that,
it will load a new 2KB microcode into the processor, if Windows has a
revision which is more recent than the one the BIOS installed. For example,
say that WinXP has 0x0F29 revision 19 available. The Microcode Update
Device would load that on top of the revision 17 already there. Running the
Intel Processor Identification Utility, would then report revision 19.
In other words, the "CPU Revision" is in fact a record of the microcode
file revision that has been installed.

According to this, an "error code" from the Microcode Update Device is "normal".

http://www.kellys-korner-xp.com/win_xp_dm.htm
--> http://support.microsoft.com/kb/q288302/

"SUMMARY

The Microcode Update device is an interface between the operating system
and an Intel processor based on the x86 architecture. This device provides
the latest microcode updates for the processor if the BIOS does not already
contain this information.

MORE INFORMATION

If the computer that you are using does not contain the processor described
in the "Summary" section of this article, or if your BIOS is up to date with
Intel's latest microcode, the Microcode Update device is not initiated; the
device is unloaded to free up resources. Device Manager marks the device with
a code 24 status message:

The device is not present, is not working properly,
or does not have all its drivers installed.

If the microcode on your computer is current, the drivers are unloaded by
design. In this case, the code 24 status message is expected, and it does
not indicate a problem. The device is marked as hidden and is not visible by
default. Therefore, when the code 24 status message occurs, the message is
not displayed when you are using the default configuration."

It took me a while to find a reference to it, but the driver file is "update.sys".
It was mentioned here.

http://cquirke.mvps.org/sp2intel.htm

There is a reference to update.sys here. It is in a section labeled "plug and
play system drivers", but it is unclear where this might be in a normal
WinXP system.

http://www.911cd.net/forums//index.php?s=&showtopic=7947&st=20&p=46665&#entry46665

;Microcode Update
;Textmode setup copies this file on Intel platforms
;@i:[email protected]=4

Since I'm using Win2K, I cannot help further. Someone running WinXP should be
able to trace down whether there is a registry entry that controls this,
or what INF it is in etc.

So, my message to you is:

1) The function is redundant. The BIOS does the same operation for you.
If your BIOS is reasonably up to date, there is nothing to worry about.
2) To check whether the BIOS installed an update, use Intel PIU utility.

I don't expect any download is going to just install update.sys for you,
and set up the registry accordingly, so it starts properly.

Sorry I cannot help further,
Paul
 
J

JS

Interesting thing is that the Windows Update site identifies this as an
update for my PC. The KB article however indicates this microcode update is
basically for P4 processors and my PC has an older P3 processor. The Intel
Utility you mentioned is for P4s and there is a Processor Frequency Utility
for older processors. I did not install the update believing that Windows
Update incorrectly identified my processor. Any comments welcome.

JS

Paul said:
Xuan said:
I observed an error sign on "microcode update device" in the device
manager window under system devices. I first tried to disable/enable the
device to fix the problem, but it didn't work. I then uninstalled the
device thinking I can reinstall it to fix the problem. After
uninstallation, the "microcode update device" icon disappeared. [REF.:
Windows XP version 5.1 (build 2600.xpsp_sp2_gdr.070227-2254 : service
pack 2)].

How can I reinstall the "microcode update device"? I'd really appreciate
a response from you. It seems I only need to reinstall a driver, but I
can't find it anywhere (including Microsoft download center).

Many thanks!

First of all, don't panic.

Microcode is used to patch the processor. On an Intel P4 processor, this
involves
a tiny (2KB) chunk of data. The motherboard BIOS contains a series of
these
2KB files, each one named for a particular family code of processor. The
microcode updates also have a version number. The 2KB chunk of data has
a checksum of some kind (not stated), and that is how the processor is
able
to distinguish between good and bad chunks of data.

Normally, your BIOS will look through its collection of microcode files,
and try to load one or more. It stops when the chunk of data is accepted.
If the BIOS fails to get any of its microcode patches to match, the BIOS
screen may give a warning message that no microcode was loaded. I don't
remember the exact text of that error.

When the operating system is booted, you can check if a microcode is
loaded,
by using the Intel Processor Identification Utility:

http://downloadcenter.intel.com/detail_desc.aspx?agr=n&productid=1881&dwnldid=7838

If you install that program and run it, then go to the "CPUID" tab, it
gives
the necessary info. For example, my processor reads out as:

CPU Type 0
CPU Family F
CPU Model 2
CPU Stepping 9
CPU Revision 17

That means my processor is a 0x0F29 (hexidecimal) processor, using the
17th
(integer) revision of the microcode. Now, since I'm using Win2K, there is
no
"Microcode Update Device", and the only way the revision 17 got there, is
because the BIOS loaded the microcode patch.

If the microcode was completely unpatched, the "Revision" reads 0.

Now, on some Windows OSes, the Microcode Update Device exists. I don't
know
exactly how its installation is triggered. For example, for some entries
in
Device Manager, if you go into Safe Mode and delete the device entry from
Device Manager, the device is rediscovered on the next boot, a new driver
is loaded for it, and the Device Manager is thus refreshed. What I cannot
tell you, in this case, is whether that mechanism applies to the Microcode
Update Device or not.

The Microcode Update Device performs a redundant service, in the sense
that,
it will load a new 2KB microcode into the processor, if Windows has a
revision which is more recent than the one the BIOS installed. For
example,
say that WinXP has 0x0F29 revision 19 available. The Microcode Update
Device would load that on top of the revision 17 already there. Running
the
Intel Processor Identification Utility, would then report revision 19.
In other words, the "CPU Revision" is in fact a record of the microcode
file revision that has been installed.

According to this, an "error code" from the Microcode Update Device is
"normal".

http://www.kellys-korner-xp.com/win_xp_dm.htm
--> http://support.microsoft.com/kb/q288302/

"SUMMARY

The Microcode Update device is an interface between the operating
system
and an Intel processor based on the x86 architecture. This device
provides
the latest microcode updates for the processor if the BIOS does not
already
contain this information.

MORE INFORMATION

If the computer that you are using does not contain the processor
described
in the "Summary" section of this article, or if your BIOS is up to
date with
Intel's latest microcode, the Microcode Update device is not
initiated; the
device is unloaded to free up resources. Device Manager marks the
device with
a code 24 status message:

The device is not present, is not working properly,
or does not have all its drivers installed.

If the microcode on your computer is current, the drivers are
unloaded by
design. In this case, the code 24 status message is expected, and it
does
not indicate a problem. The device is marked as hidden and is not
visible by
default. Therefore, when the code 24 status message occurs, the
message is
not displayed when you are using the default configuration."

It took me a while to find a reference to it, but the driver file is
"update.sys".
It was mentioned here.

http://cquirke.mvps.org/sp2intel.htm

There is a reference to update.sys here. It is in a section labeled "plug
and
play system drivers", but it is unclear where this might be in a normal
WinXP system.

http://www.911cd.net/forums//index.php?s=&showtopic=7947&st=20&p=46665&#entry46665

;Microcode Update
;Textmode setup copies this file on Intel platforms
;@i:[email protected]=4

Since I'm using Win2K, I cannot help further. Someone running WinXP should
be
able to trace down whether there is a registry entry that controls this,
or what INF it is in etc.

So, my message to you is:

1) The function is redundant. The BIOS does the same operation for you.
If your BIOS is reasonably up to date, there is nothing to worry about.
2) To check whether the BIOS installed an update, use Intel PIU utility.

I don't expect any download is going to just install update.sys for you,
and set up the registry accordingly, so it starts properly.

Sorry I cannot help further,
Paul
 
G

Guest

This is most helpful, many thanks Paul! Actually my laptop has been working
fine after the inadvertent uninstall. I'll leave it as is for now, unless one
day something wrong comes up.

Steve

Paul said:
Xuan said:
I observed an error sign on "microcode update device" in the device manager
window under system devices. I first tried to disable/enable the device to
fix the problem, but it didn't work. I then uninstalled the device thinking I
can reinstall it to fix the problem. After uninstallation, the "microcode
update device" icon disappeared. [REF.: Windows XP version 5.1 (build
2600.xpsp_sp2_gdr.070227-2254 : service pack 2)].

How can I reinstall the "microcode update device"? I'd really appreciate a
response from you. It seems I only need to reinstall a driver, but I can't
find it anywhere (including Microsoft download center).

Many thanks!

First of all, don't panic.

Microcode is used to patch the processor. On an Intel P4 processor, this involves
a tiny (2KB) chunk of data. The motherboard BIOS contains a series of these
2KB files, each one named for a particular family code of processor. The
microcode updates also have a version number. The 2KB chunk of data has
a checksum of some kind (not stated), and that is how the processor is able
to distinguish between good and bad chunks of data.

Normally, your BIOS will look through its collection of microcode files,
and try to load one or more. It stops when the chunk of data is accepted.
If the BIOS fails to get any of its microcode patches to match, the BIOS
screen may give a warning message that no microcode was loaded. I don't
remember the exact text of that error.

When the operating system is booted, you can check if a microcode is loaded,
by using the Intel Processor Identification Utility:

http://downloadcenter.intel.com/detail_desc.aspx?agr=n&productid=1881&dwnldid=7838

If you install that program and run it, then go to the "CPUID" tab, it gives
the necessary info. For example, my processor reads out as:

CPU Type 0
CPU Family F
CPU Model 2
CPU Stepping 9
CPU Revision 17

That means my processor is a 0x0F29 (hexidecimal) processor, using the 17th
(integer) revision of the microcode. Now, since I'm using Win2K, there is no
"Microcode Update Device", and the only way the revision 17 got there, is
because the BIOS loaded the microcode patch.

If the microcode was completely unpatched, the "Revision" reads 0.

Now, on some Windows OSes, the Microcode Update Device exists. I don't know
exactly how its installation is triggered. For example, for some entries in
Device Manager, if you go into Safe Mode and delete the device entry from
Device Manager, the device is rediscovered on the next boot, a new driver
is loaded for it, and the Device Manager is thus refreshed. What I cannot
tell you, in this case, is whether that mechanism applies to the Microcode
Update Device or not.

The Microcode Update Device performs a redundant service, in the sense that,
it will load a new 2KB microcode into the processor, if Windows has a
revision which is more recent than the one the BIOS installed. For example,
say that WinXP has 0x0F29 revision 19 available. The Microcode Update
Device would load that on top of the revision 17 already there. Running the
Intel Processor Identification Utility, would then report revision 19.
In other words, the "CPU Revision" is in fact a record of the microcode
file revision that has been installed.

According to this, an "error code" from the Microcode Update Device is "normal".

http://www.kellys-korner-xp.com/win_xp_dm.htm
--> http://support.microsoft.com/kb/q288302/

"SUMMARY

The Microcode Update device is an interface between the operating system
and an Intel processor based on the x86 architecture. This device provides
the latest microcode updates for the processor if the BIOS does not already
contain this information.

MORE INFORMATION

If the computer that you are using does not contain the processor described
in the "Summary" section of this article, or if your BIOS is up to date with
Intel's latest microcode, the Microcode Update device is not initiated; the
device is unloaded to free up resources. Device Manager marks the device with
a code 24 status message:

The device is not present, is not working properly,
or does not have all its drivers installed.

If the microcode on your computer is current, the drivers are unloaded by
design. In this case, the code 24 status message is expected, and it does
not indicate a problem. The device is marked as hidden and is not visible by
default. Therefore, when the code 24 status message occurs, the message is
not displayed when you are using the default configuration."

It took me a while to find a reference to it, but the driver file is "update.sys".
It was mentioned here.

http://cquirke.mvps.org/sp2intel.htm

There is a reference to update.sys here. It is in a section labeled "plug and
play system drivers", but it is unclear where this might be in a normal
WinXP system.

http://www.911cd.net/forums//index.php?s=&showtopic=7947&st=20&p=46665&entry46665

;Microcode Update
;Textmode setup copies this file on Intel platforms
;@i:[email protected]=4

Since I'm using Win2K, I cannot help further. Someone running WinXP should be
able to trace down whether there is a registry entry that controls this,
or what INF it is in etc.

So, my message to you is:

1) The function is redundant. The BIOS does the same operation for you.
If your BIOS is reasonably up to date, there is nothing to worry about.
2) To check whether the BIOS installed an update, use Intel PIU utility.

I don't expect any download is going to just install update.sys for you,
and set up the registry accordingly, so it starts properly.

Sorry I cannot help further,
Paul
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top