Access Violation Occurs in Windows Explorer When the My Computer Window Is Refreshed (810891)



The information in this article applies to:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional

SYMPTOMS

An access violation may occur in Windows Explorer when you view the drives in My Computer with the drive comments columnn shown.

CAUSE

This problem can occur if the Comments column is displayed. If two My Computer windows try to refresh the internal drive comment structure at the same time, a pointer to the drive comment can become invalid.

RESOLUTION

Service Pack Information

To resolve this problem, obtain the latest service pack for Microsoft Windows 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

260910 How to Obtain the Latest Windows 2000 Service Pack

Hotfix Information

A supported fix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Apply it only to computers that are experiencing this specific problem. This fix may receive additional testing. Therefore, if you are not severely affected by this problem, Microsoft recommends that you wait for the next Windows 2000 service pack that contains this hotfix.

To resolve this problem immediately, contact Microsoft Product Support Services to obtain the fix. For a complete list of Microsoft Product Support Services phone numbers and information about support costs, visit the following Microsoft Web site:NOTE: In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The typical support costs will apply to additional support questions and issues that do not qualify for the specific update in question.

The English version of this fix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
   Date         Time   Version        Size       File name
   ------------------------------------------------------------------------
   27-Nov-2002  15:01  5.0.3502.6144  2,354,448  Shell32.dll
				

WORKAROUND

To prevent this problem from occurring, do not display the Comments column. To hide the Comments column, right-click the Comments title bar, and then click Comments to clear the check mark.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Microsoft Windows 2000 Service Pack 4.

MORE INFORMATION

If Dr Watson symbols are turned on or if you use the Windows Debugger to view the User.dmp file, you see data similar to the following text:

eax=0148f0b4 ebx=000ab8d0 ecx=000ab8d0 edx=000abf98 esi=00000000 edi=00000001
eip=783725a8 esp=0148f0a8 ebp=0148f2bc iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000206
SHELL32!GetShellClassInfo+1b:
783725a8 66832600 and word ptr [esi],0x0 ds:0023:00000000=????

ChildEBP RetAddr 
0148f2bc 783725ff SHELL32!GetShellClassInfo+0x1b
0148f2d0 783b1f89 SHELL32!GetShellClassInfoInfoTip+0x16
0148f2ec 783be130 SHELL32!CMountPoint::_CommentFromDesktopINICB+0x2d
0148f2fc 783be0e9 SHELL32!CSubData::_Call+0x22
0148f30c 783bddc8 SHELL32!CSubData::Update+0x4a
0148f328 783bdf3c SHELL32!CRSSubData::Update+0xc0
0148f330 783b1bec SHELL32!CRSSubDataNoBuffer::Update+0x8
0148f54c 7837f1aa SHELL32!CMountPoint::GetComment+0x42
0148f560 783b0263 SHELL32!GetDriveComment+0x27
0148fd8c 7839d8c3 SHELL32!CDrivesFolder::GetDetailsOf+0xdb
0148fdc4 78373493 SHELL32!CRegFolder::GetDetailsOf+0x6b
0148fde0 783b912d SHELL32!CDefView::_GetDetailsHelper+0x27
0148ff14 7831ea03 SHELL32!CDVExtendedColumnTask::RunInitRT+0x33
0148ff28 71196e32 SHELL32!CRunnableTask::Run+0x47
0148ff84 70c19e94 browseui!CShellTaskScheduler_ThreadProc+0x10f
0148ffac 70c1a046 SHLWAPI!CThreadPool::Worker+0x3e
0148ffb4 77e887dd SHLWAPI!CThreadPool::WorkerThread+0x30
0148ffec 00000000 KERNEL32!BaseThreadStart+0x52
				

For additional information about how to obtain a hotfix for Windows 2000 Datacenter Server, click the article number below to view the article in the Microsoft Knowledge Base:

265173 The Datacenter Program and Windows 2000 Datacenter Server Product

For additional information about how to install multiple hotfixes with only one reboot, click the article number below to view the article in the Microsoft Knowledge Base:

296861 Use QChain.exe to Install Multiple Hotfixes with One Reboot


Modification Type:MinorLast Reviewed:10/11/2005
Keywords:kbHotfixServer kbQFE kbshell kbWin2kSP4fix kbWin2000preSP4Fix kbfix kbbug KB810891