Fix: ERROR_BAD_THREADID_ADDR 159 (0x9F)

Eliminating conflicts will quickly fix the error

Reading time icon 4 min. read


Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more

ERROR_BAD_THREADID_ADDR
A message from our partner

To fix various driver issues on your PC, you will need a dedicated tool to find the freshest and the original drivers. You can use PC HelpSoft Driver Updater to do it in 3 easy steps:

  • Download PC HelpSoft Driver Updater and install it on your PC
  • Start the scanning process to search for outdated or missing drivers that cause problems
  • Right-click on Update Now to allow the update process.
Download now PC HelpSoft has been downloaded by 0 readers this month

The ERROR_BAD_THREADID_ADDR Windows system error, with code 159 (0x9F), affects actions in applications and folders and is usually caused by corrupted system files, outdated drivers, conflicting applications, and a buggy Windows update.

The error message reads, 159 (0x9F) The address for the thread ID is not correct.

Before you proceed to the solutions, restart the PC, install all pending Windows updates, and reinstall the affected application. For most of you, this should do the trick!

How can I fix ERROR_BAD_THREADID_ADDR?

1. Update all the drivers

  1. Press Windows + X to open the Power User menu, and select Device Manager.
  2. Expand the different entries here, right-click on the devices listed underneath, and select Update driver.update driver to fix ERROR_BAD_THREADID_ADDR
  3. Click on Search automatically for drivers and wait for Windows to install the best locally available version.search automatically driver
  4. After updating all the drivers, restart the PC to apply the changes.

If you haven’t updated the drivers on the PC in a long time, it’s time you do because, for 2 out of 5 users, outdated drivers were the reason behind ERROR_BAD_THREADID_ADDR 159 (0x9F).

Also, in case Windows can’t find a better version, go to the manufacturer’s official website, look for the new releases, and then manually install the latest driver.

2. Uninstall conflicting apps

  1. Press Windows + R to open Run, type appwiz.cpl in the text field, and hit Enter.
  2. Select an app you believe is conflicting with Windows or any that was downloaded/updated recently, and click on Uninstall.uninstall app to fix ERROR_BAD_THREADID_ADDR
  3. Follow the on-screen instructions to complete the process.
  4. Now, restart the PC and check for improvements.

Often, third-party apps interfere with Windows and its applications, triggering the ERROR_BAD_THREADID_ADDR The address for the thread ID is not correct system error. If a quick removal doesn’t work, use a top-rated software uninstaller to clear any leftover files and Registry entries, which might still be causing conflicts.

3. Repair the corrupted system files

  1. Press Windows + S to open Search, type Command Prompt, and click on Run as administrator.cmd
  2. Click Yes in the UAC prompt.
  3. Paste the following DISM commands individually and hit Enter after each: DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
  4. Next, execute this command for the SFC scan: sfc /scannowsfc scan to fix ERROR_BAD_THREADID_ADDR
  5. Finally, reboot the PC and verify whether the ERROR_BAD_THREADID_ADDR system error is fixed.

Corrupted system files are just as likely to trigger Windows system errors. To fix this, you must run the DISM (Deployment Image Servicing and Management) and SFC (System File Checker) scans to replace all affected files with their cached copies stored on the PC.

4. Uninstall buggy Windows updates

  1. Press Windows + I to open Settings, go to Windows Update from the left pane, and click on Update history.update history
  2. Scroll down to the bottom and click on Uninstall updates.
  3. Click the Uninstall option next to the last downloaded update.uninstall update
  4. Again, click Uninstall in the confirmation prompt.
  5. Finally, restart the PC, and verify whether the system error is resolved. If not, you may uninstall more updates.

5. Perform a system restore

  1. Press Windows + S to open Search, type Create a restore point, and click on the relevant result.
  2. Click on System Restore.restore to fix ERROR_BAD_THREADID_ADDR
  3. Select the Choose a different restore point option, if available, and click Next.
  4. Pick the oldest restore point from the list and click on Next.restore point
  5. Verify the restore details, click Finish, and confirm the change.

A system restore will revert any recent changes to the PC responsible for ERROR_BAD_THREADID_ADDR. If this, too, fails, the last option is to reinstall Windows.

Before you leave, discover expert tips to improve performance on Windows and enjoy a streamlined, error-free experience!

For any queries or to share more fixes with our readers, drop a comment below.

More about the topics: System Errors

User forum

0 messages