I am running Windows Vista Ultimate 32-bit edition. My problem that I have been having is with event viewer. When I open it I get the familiar prompt from UAC telling me whether to continue or cancel. I hit continue and event viewer opens fine but it doesn't display any events or logs. I then get an error message that says MMC (Microsoft Management Console) has detected an error in a snap-in and will unload it. Then my options are to report this error to microsoft and shutdown MMC or to unload the snap-in and continue running event viewer.
If I report the error to microsoft it just closes event viewer. If I choose to unload the snap-in then the error message window closes and I get another error message that says:
Snap-in unavailable. This snap-in has performed a non-valid operation and has been unloaded. To continue worknig with this snap-in restart MMC or try loading this snap-in again.
Exception message: Item has already been added. Key in dictionary: '' Key being added: ''
Exception type: System.ArgumentException
Exception stack trace: at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
at System.Collections.Hashtable.Add(Object key, Object value)
at Microsoft.Windows.ManagementUI.CombinedControls.EventPublishers.GetPublishe rs()
at Microsoft.Windows.ManagementUI.CombinedControls.EventPublishers.GetPublishe r(String publisherIdentifier)
at Microsoft.Windows.ManagementUI.CombinedControls.ViewerContext.GetPublisher( String publisherId)
at Microsoft.Windows.ManagementUI.CombinedControls.ChannelConfig.GetLocalizedN ameFromChannel()
at Microsoft.Windows.ManagementUI.CombinedControls.EventsNode.CreateChildNodes ()
at Microsoft.EventViewer.SnapIn.MMCRootNode.OnExpand(AsyncStatus status)
at Microsoft.ManagementConsole.NodeSyncManager.ProcessRequest(NodeRequestInfo info, IRequestStatus requestStatus)
at Microsoft.ManagementConsole.NamespaceSnapInBase.ProcessRequest(Request request)
at Microsoft.ManagementConsole.SnapIn.ProcessRequest(Request request)
at Microsoft.ManagementConsole.Internal.SnapInClient.Microsoft.ManagementConso le.Internal.IMessageClient.ProcessRequest(Request request)
at Microsoft.ManagementConsole.Internal.IMessageClient.ProcessRequest(Request request)
at Microsoft.ManagementConsole.Executive.RequestStatus.BeginRequest(IMessageCl ient messageClient, RequestInfo requestInfo)
at Microsoft.ManagementConsole.Executive.SnapInRequestOperation.ProcessRequest ()
at Microsoft.ManagementConsole.Executive.Operation.OnThreadTransfer(SimpleOper ationCallback callback) I have already ran sfc /scannow and I ran chkdsk which didn't make any difference. I booted from the windows CD and went to command prompt to see if I could run chkdsk /r but I got an error message that said windows can't check the disk because the drive is write protected. I am trying to avoid doing a repair install to fix this issue so is there anyway I can fix problem without doing a repair install? Any help would be appreciated.