Jump to content

Welcome to Geeks to Go - Register now for FREE

Geeks To Go is a helpful hub, where thousands of volunteer geeks quickly serve friendly answers and support. Check out the forums and get free advice from the experts. Register now to gain access to all of our features, it's FREE and only takes one minute. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more.

Create Account How it Works

Computer Running SOOO slow

  • Please log in to reply



    New Member

  • Member
  • Pip
  • 1 posts
Hi, Im new to this forum, I have a Dell with XP SP2. I recently got a virus on my computer when switching Protection programs. The virus seemed to have a lock on my memory and would not let me navagate. So I did what I had to and reformated my drive. I reinstalled xp onto my computer and put all of my known programs on the computer. However, after I did this, it still seems to be running soooo slow. It will run fine if maybe like one program is running, but anytime i try to do too much, it seems to have problems. One of my big problems that I am having is with burning. I have a Memorex DVD+- burner and use Nero . For some reason, the buffer run for nero is way low and it never use to be this low. Its so annoying and I cant get anything done. I really dont know where to begin to fix this problem, but just want my old computer back. Ive been reading other forums to this matter, but cant decipher the problem. Could someone please help at all. Ill try to list what I can about my computer below. Thanks

Microsoft XP Home Ed. 2002
Service Pack 2

Intel Celeron CPU 2.20Ghz
1.00GB of RAM

I have two Hard drives, one 30GB which is my primary and 120GB which is my secondary

Thats all I know so far. Please Help
  • 0




    Member 5k

  • Technician
  • 7,091 posts
I can think of a couple possibilities.

1. You did not install all necessary device drivers. Check Device Manager for any yellow marks.

2. Your HD is running in PIO mode instead of DMA mode, you can create and run the following Visual Basic script to force DMA mode. This should give you a performance improvement if you have been running in PIO mode.

Open a note pad window. Copy all the data from the following code bax into it. Save as "ForceDMAMode.vbs" to your Desktop (enclose in double quotes so notepad won't tack .txt to the end).

Double click ForceDMAMode.vbs on your Desktop. Click OK as necessary to run it.

[codebox]' Visual Basic Script program to reset the DMA status of all ATA drives

' Copyright © 2006 Hans-Georg Michna

' Version 2007-04-04

' Works in Windows XP, probably also in Windows 2000 and NT.
' Does no harm if Windows version is incompatible.

If MsgBox("This program will now reset the DMA status of all ATA drives with Windows drivers." _
& vbNewline & "Windows will redetect the status after the next reboot, therefore this procedure" _
& vbNewline & "should be harmless.", _
vbOkCancel, "Program start message") _
= vbOk Then

RegPath = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\"
ValueName1Master = "MasterIdDataChecksum"
ValueName1Slave = "SlaveIdDataChecksum"
ValueName2Master = "UserMasterDeviceTimingModeAllowed"
ValueName2Slave = "UserSlaveDeviceTimingModeAllowed"
ValueName3 = "ResetErrorCountersOnSuccess"
MessageText = "The following ATA channels have been reset:"
MessageTextLen0 = Len(MessageText)
ConsecutiveMisses = 0
Set WshShell = WScript.CreateObject("WScript.Shell")

For i = 0 to 999
RegSubPath = Right("000" & i, 4) & "\"

' Master

On Error Resume Next
WshShell.RegRead RegPath & RegSubPath & ValueName1Master
errMaster = Err.Number
On Error Goto 0
If errMaster = 0 Then
On Error Resume Next
WshShell.RegDelete RegPath & RegSubPath & ValueName1Master
WshShell.RegDelete RegPath & RegSubPath & ValueName2Master
On Error Goto 0
MessageText = MessageText & vbNewLine & "Master"
End If

' Slave

On Error Resume Next
WshShell.RegRead RegPath & RegSubPath & ValueName1Slave
errSlave = Err.Number
On Error Goto 0
If errSlave = 0 Then
On Error Resume Next
WshShell.RegDelete RegPath & RegSubPath & ValueName1Slave
WshShell.RegDelete RegPath & RegSubPath & ValueName2Slave
On Error Goto 0
If errMaster = 0 Then
MessageText = MessageText & " and "
MessageText = MessageText & vbNewLine
End If
MessageText = MessageText & "Slave"
End If

If errMaster = 0 Or errSlave = 0 Then
On Error Resume Next
WshShell.RegWrite RegPath & RegSubPath & ValueName3, 1, "REG_DWORD"
On Error Goto 0
ChannelName = "unnamed channel " & Left(RegSubPath, 4)
On Error Resume Next
ChannelName = WshShell.RegRead(RegPath & RegSubPath & "DriverDesc")
On Error Goto 0
MessageText = MessageText & " of " & ChannelName & ";"
ConsecutiveMisses = 0
ConsecutiveMisses = ConsecutiveMisses + 1
If ConsecutiveMisses >= 32 Then Exit For ' Don't search unnecessarily long.
End If
Next ' i

If Len(MessageText) <= MessageTextLen0 Then
MessageText = "No resettable ATA channels with Windows drivers found. Nothing changed."
MessageText = MessageText & vbNewline _
& "Please reboot now to reset and redetect the DMA status."
End If

MsgBox MessageText, vbOkOnly, "Program finished normally"

End If ' MsgBox(...) = vbOk

' End of Visual Basic Script program
  • 0

Similar Topics

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

As Featured On:

Microsoft Yahoo BBC MSN PC Magazine Washington Post HP