Please enable JavaScript to view this site.

Thread Validator Help

Navigation: Overview

What do you need to run Thread Validator?

Scroll Prev Top Next More

 

Compilers

 

The following makes of compiler are supported:

 

Microsoft® Visual Studio®

Borland C++

Borland Delphi

Intel

Metrowerks

MinGW

QtCreator

Fortran (various)

 

seeAlso Supported compilers for more details regarding versions and caveats.

 

 

User Privileges

 

Thread Validator uses the CreateRemoteThread() Win32 function. You must have access privileges that allow you to create threads in other programs.

 

Typically Administrator and Power User user types have the appropriate privileges. Ordinary user accounts can be easily modified to have the required privileges.

 

seeAlso Learn more about user privileges in the section on User Permissions.

 

 

Registry Access Privileges

 

Thread Validator requires read and write access to:

 

HKEY_CURRENT_USER\Software\SoftwareVerification\ThreadValidator

 

HKEY_USERS\.DEFAULT\Software\SoftwareVerification\ThreadValidator.

 

This is used when working with services

 

If read and write access is not allowed:

 

Thread Validator will use default settings (thus any user selections will not apply)
 

Error messages will be displayed when Thread Validator tries to access the registry key

 

These error messages can be suppressed if they are not desired. For example, if you're not working with services, then there's no requirement to access the second registry key, and all error messages relating to it can be ignored.

 

seeAlsoThe question relating to creating Power User accounts for Windows XP.

 

 

Operating System

 

Any 'modern' windows machine is suitable to run Thread Validator.

 

At a minimum, Thread Validator requires Windows NT® 4.0 or better.

 

Thread Validator will not run on the following platforms, because the CreateRemoteThread() Win32 function and named pipes are not available:
 

Windows 95®

 

Windows 98®

 

Windows Me®

 

Any newer operating systems do not need any additional service packs but we generally recommend being up to date where possible anyway.

 

For older systems, we recommend using the minimum service pack levels below:

 

Windows NT 4.0: Service Pack 6
 

Windows 2000: Service Pack 2