PC Diagnostic Software and Computer Diagnostic Testing Solutions

Order Toll Free in the US and Canada: 1-888-689-2978

International Callers Tel: +1(702) 577-2935 Hours: 9:30AM – 6:30PM Mon-Fri (EST)

PC-Diag Pro - Self-Boot Diagnostic Software Low Level / DOS- Features & Capabilities:

PC-Diag Pro - Self Boot, diagnostic software boots into it's own operating system, based on FreeDos it's purpose designed to run computer diagnostic testing at the hardware level without interference from the installed operating system. This means that PC-Diag Self Boot will diagnose any IBM Compatible, x86 architecture,  PC-type hardware at the hardware level, regardless of the installed operating system (Windows, Linux, DOS etc). From the earliest 286/386/486/Pentium systems, to the very latest dual core, multi processor based systems. Simply boot up from the specially configured CD-ROM or USB pen drive and run PC-Diag Pro's Industrial Strength diagnostic routines to accurately diagnose problems in all PC type computer hardware. more details

Network Booting (Boot as PXE Server)  NOTE: Available only with a Site or Enterprise License- PC-Diag Pro - Self Boot can also be configured to boot as PXE Server on Linux or Windows based networks, use the industrial strength power of PC-Diag to diagnose hardware level problems on networked server hardware in Data Centers, Server Farms etc. More details

General Features - 

System Information - Directly queries the hardware to identify the exact device such as CPU, NPU, BIOS name and version, fixed disk including manufacturer name and model number, video and ports. System information is extremely detailed, incorporated from DMI, Plug & Play, and PCI resources.

Low Level Format - Performs or initiates a low-level format on all drive types (MFM, RLL, ESDI, SCSI, SATA, and all IDE drives).

Hard Disk Testing - Performs Read, Write, and Butterfly Seek tests on any fixed disk. Also displays and edits physical parameters, partition parameters, and CMOS parameters on any drive. This is not a database and does not have to be updated. Can distinguish the drive controller from the drive mechanism and find any physical or electronic defect on the drive or controller. Allows for relocating Track 0 on supported IDE drives - Safe Write Test allows user to perform a write test without destroying any data on the drive.

DMI System Information - Pooled from the DMI (Desktop Management Information) area of the BIOS, it shows extended system information such as supported bus types, maximum speed and voltage settings for the CPU, as well as cache size and type. Also supports DMI 2.0 specification.

Multi-Processor Support & Testing - Identifies and tests multi Processor configurations, including the latest Intel and AMD Multi Core processors.

Accurately Identifies Conflicts - Specific device-type routines identify device type, IRQ usage, and DMA usage even if two or more devices use the same resources. Also checks for PCI and Plug & Play devices.

Health Status - This feature displays CPU temperatures, fan speeds, and voltage readings. This feature is BIOS dependent. If your system’s BIOS does not include Health Status, this feature will not produce any results.

IDE and SCSI Identification - Shows IDE model, serial number, and firmware version, and SCSI manufacturer name, product name, and SCSI bus width support.

Plug and Play Identification - Provides actual locations on all installed and active Plug and Play devices.

PCI Identification - Detects all PCI devices on the bus and provides basic parameters for each listed device including device number, ID, type, subtype, and device attributes.

USB Identification & Testing - Identifies USB host controllers and thoroughly tests the functionality of USB Bus & attached USB Devices.

Batch Tests/Report Features - Allows continuous or pass-bound running of any or all tests and automatically generates a full diagnostic report which can be saved to a diskette, output to a printer or displayed on screen. An on screen and audio alert notifies you when tests are finished. Batch tests can be automatically loaded at boot, allowing the disk to be removed to test multiple systems simultaneously.

Save/Restore CMOS - Create a safe backup of the CMOS contents and restore the CMOS as needed.

Save/Restore MBR - Save a copy of the Master Boot Record to a backup file, and restore it as needed to the same drive or another drive.

System Board Tests - Accurate testing of all CPU types, NPU, 16 IRQ channels, 8 DMA channels, Real Time Clock, Keyboard controller, Clock Timer Chip, PS/2 Mouse controller, and speaker.

Video Testing - Accurately tests video adapter to the extent of the capabilities of the card, regardless of monitor limitations, and all video memory without size limitations. Tests video RAMDAC (if supported by the video card), screen focus testing, and extended VESA testing. Also tests with drivers loaded in Windows mode.

SCSI Testing - SCSI Testing includes Read, Write, and Seek capabilities of SCSI drives.

Accurate Boot Record and Partition Recovery - Quickly restores master boot records that have been corrupted or damaged by viruses.

Cache Memory Testing - Internal and external cache memory, including sub-systems, are tested to identify exact failures. PC-Diag Pro will also determine if the cache controller is active.

Floppy Disk Testing - Accurately tests any portion of a floppy drive including Read, Write, Format, Safe Write, and Butterfly Seek Tests. Tests all media formats.

Peripheral Testing - Complete and accurate testing of mouse, joystick, keyboard, printer port, printers, and sleep button.

Serial and Parallel Port Testing - Provides the most extensive and accurate testing available for all ports regardless of IRQ or I/O port assignment. Detects the interrupt a serial or parallel device is actually using regardless of how it is believed to be configured. All lines are tested on the external tests (requires loopback connectors not supplied). Instantly identifies UART capabilities. Also tests FIFO capabilities of any serial port.

Modem Testing - Tests modems in connected or non-connected mode, including AT modem commands. Retrieves modem information and type directly from the modem’s chipset. Ability to exercise (burn-in) modem chipset.

CD ROM/DVD Testing - Performs Read and Seek tests of CD-ROM, CD-ROMs in DVD drives, and CD-R drives. 

SOUND CARDS - Sound card tests include full synthesizer tests with frequency as well as volume and gain control testing for left, right, and stereo channels. CD-ROM/DVD information includes speed, buffer size, and read/write capabilities. Also includes standard AC’97 multimedia testing.

LAN Card Testing - PC-Diag Pro internally tests all LAN cards in a system, with extensive detailed reporting on hardware, speed and traffic volume.

IDE Drive Testing - Tests Read and Seek functions of removable drives including LS-120, Iomega ZIP, and CD-ROM/DVD drives. 

Real-time Benchmarks - The benchmarks in PC-Diag Pro are based on the Real Time Clock (RTC), combined with comparisons to benchmark database for accurate comparison.

Secure Wipe - Completely erases all drive contents for security of classified or sensitive data. Meets or exceeds all US government, US D.O.D and commercial requirements for drive sterilization.


Operating System Independent - Boots into it's own operating system (OS), based on FreeDos it is purpose adapted to run diagnostics at the hardware level. This means the software can diagnose any IBM compatible, x86 computer regardless of the installed Operating System, or even if no operating system is installed (essential for accurate hardware level diagnostics & Burn-In on the assembly line). Because of it's purpose designed OS, PC-Diag Pro is able to directly access PC hardware at the hardware level, thus entirely bypassing OS translations and eliminating the inaccuracies common in many OS dependent diagnostics.

Accurate - Above all, PC-Diag Pro provides accurate testing and test results, essential for any meaningful problem diagnosis.

No need for a manual - Easy To Use and Instructional Interface, operates intuitively from user-friendly menus, context-sensitive help, and keyboard control.

Comprehensive & Accurate Reporting - Accurate and Detailed Configuration Reports cover all system hardware. Excellent for Repair Records, Conflict Resolution, Inventory Control, Loss Prevention, Warranty Validation etc.

Customizable Snapshot Report - Includes full details on IRQ, DMA, PNP, PCI, PCMCIA, SMBIOS, and I/O devices such as network cards, sound cards, SCSI controllers, Disk Drives etc, See what is inside the pc without having to remove the cover.

Editable Databases - Cover CPU, PCI, and PNP devices.

Comprehensive Diagnostics - Complete array of Industrial Strength Hardware Level Diagnostic Routines for single-testing and batch mode (Burn-In) operation. Rigorously Test all major IBM-compatible PC/AT components: CPU (including the latest multiple, multi core CPU configurations), Motherboard Components, Memory, All Disk Drive Types, CD-ROM/DVD Drives, Sound, Video, Serial/Parallel/USB Ports, Keyboard, Mouse, Joystick. 

Intuitive Operation - Tests grouped by device. Run in multiple passes or for specific time periods and log summary or full results to printer or file. 

Professional Quality Burn-In Routines - Excellent for field engineers, bench technicians, and production line burn-in testing.

Predefined Batch Tests - Set up, name and save up to nine of your own custom bactch test settings then save them on PC- Diag's USB Pen drive for future use.

Improves Quality Control - Proven diagnostics give confidence a system is functioning properly.

Advanced Benchmark Testing - of CPU (Single, Dual, Quad Core), Math co-processor, Video, Hard Drive, CD ROM, and Memory, individually selectable and run in continuous loops to show you how the system is performing, and allow you to detect performance bottlenecks in the system.

Powerful Disk Utilities - Refresh Drive, Recondition Drive, Security Erase Drive, Low Level Format Drives; exercise serial terminals; create data structure templates for viewing memory or disk contents in context.

Accurate & Reliable - Provides solid reliability and accuracy for Manufacturers, Professional Technicians, System Builders & Integrators, Student Technicians, PC Maintenance Training Instructors, Power Users, and Novices alike.

Comprehensive Context-Sensitive Help - Coaches, Repair Tips, POST Codes, and manual built-in to help you find what you need to know when you need it by pressing one or two keys. Keeps you oriented, designed to be effective, no need for a manual.

No need for a manual - Easy To Use and Instructional Interface, operates intuitively from user-friendly menus, context-sensitive help, and mouse or keyboard control.

Intuitive Operation - Tests grouped by device. Run in multiple passes or for specific time periods and log summary or full results to printer or file. 

Compare Configurations - Detailed configuration reports can be saved and compared, spot configuration or hardware changes at a glance.

Detailed Test Logs - Essential for problem analysis by qualified technicians.

Remote Diagnosis Capability - Boot as PXE Server to diagnose PC's remotely over a LAN or WAN. NOTE: Available only with a Site or Enterprise license.

Improves Quality Control - Detailed test results help cut down or completely eliminate costly product returns, wasted time and money.

Saves Time and Money - By going straight to the cause of a problem.

Boosts Customer Satisfaction - With PC-Diag, you can be confident that hardware isn't going to fail after repair or delivery to your customer.

A Free lifetime support is included.

Advanced Capabilities 

User Interface: 

Menu-driven - hot keys, cursor keys, or mouse clicks select items, ESC key goes to previous item
User-configurable screen colors
Context-sensitive help system uses the integrated manual
Setup program allows user to make backup copies
Scans its own files for viruses to give user peace of mind

Can be set to run any pre-determined group of tests automatically from boot-up, ideal for burn-in.

Configuration Summary
Supports ISA, EISA, MCA, PCMCIA, PCI, AGP buses
Shows basic hardware configuration screen of installed devices
Displays physical and logical FAT-formatted drive information
Displays hard drive manufacturer, model, serial etc
Displays configuration "Snapshot" report, also available from command line
Allows user to customize report header, footer, contents
Identifies whether system needs to be upgraded
Saves and restores entire CMOS RAM contents
Saves and restores Master Boot Record (MBR)
Saves and restores Logical Drive Boot Records (LBR)
Displays Hard Drive contents by Head, Cylinder, Sector, or LBA Sector
Displays standard IRQ/DMA usage
Allows user to edit databases for CPU, PCI, and Plug-n-Play
Displays SCSI and ATAPI devices installed
Displays SMBIOS report, including CPU & memory type & speed
Edits common CMOS RAM area
Detects Pentium Floating Divide and other CPU design flaws

Diagnostics Summary
Contains dozens of menu items that run thousands of tests
Tests all IBM-PC/AT x86 standard components

Tests organized in groups:
System (motherboard components and single/multiple CPUs)
Memory (main, cache, video)
Video (display adapter and monitor)
Fixed Disk (including non-destructive write tests)
Floppy Disk
Compact Disk (CD)
Serial Controllers (including Modem)
Parallel Controllers (including Printers)
Sound Card and Speaker (Sound Blaster Compatible)
Year 2000 and Real Time Clock Synchronicity
USB (Universal Serial Bus) Port Circuitry

Select which tests to run within a group
Runs selected tests individually within group or in burn-in batch mode
Once set up and initiated, tests run unattended, and can even return to OS when finished.
Allows user to save batch test settings to file and specify which batch file to use from command line or BAT file.

Set and save up to nine predefined batch test settings for future use.
All tests run in sequence for either number of passes, timed per test, or timed for batch or group tests.

User-configurable Test Settings include:
select individual or grouped devices to test
All or part of memory to test
Which Serial Port Baud Rates to use
What to put in log & where to log results 
Select Exit Program after tests complete
Select a time (up to 99:99:99 hours) or the number of passes to run tests
Plus much more.
If tests fail, floppy drive light blinks rapidly, and large, red FAIL message is displayed on monitor (if connected), allowing factory technicians to be alerted to failures on headless systems (no monitor or keyboard attached).

Run against the systems RTC
Shows performance or raw speed.
Tests CPU, math, video, hard drive disk, CD, Memory
Runs through all tests in continuous passes
Results Log
Logs results to floppy disk, USB Drive or printer
Save the contents of any screen to file.
Detailed test results log or save a summary to printer or file

Find and deletes files
Edit configuration files (CONFIG.SYS, AUTOEXEC.BAT, etc.)
Terminal testing to exercise attached modems and other serial devices
Check file system integrity (FAT structures only)
Scan hard drive for allocation errors
Refurbish magnetic surface on hard drives
Refresh magnetic surface on hard drives
Low-level formats MFM/RLL/IDE drives
Security erase hard drives to D.O.D Specification
Data Structure Template overlays disk or memory areas with template for optimum in-context viewing.
Context-sensitive Help System
Option to print displayed help information.
Complete manual built in.

Batch Mode (Burn-In) Testing

Batch mode testing is also called "burn-in" testing because it runs continuously for a long time and heats up the circuitry, thus precipitating any imminent component failures. Batch mode or Burn-in testing can simulate a month or more of normal operation, in just a few hours of intensive testing. Making it ideal for bench testing new PC's prior to shipment or verifying repairs.

PC Diag examines a computer in testing groups which include Motherboard, Memory, Video, Fixed Disk, CD, Floppy Disk, Video, Serial, Parallel, USB, Year 2000, Mouse, Joystick, and Keyboard. Run a group of tests or individually selected tests in a group, then run single or multiple passes for either an amount of time per test, amount of time for the group, or number of passes for each test. Test time can be up to 100 hours (four days plus four hours). 

Select Batch Mode testing and save the test parameters in a batch mode file to suit a particular pc or batch of pc's.

Create a batch mode file by selecting any test from any group, then select which devices are to be tested (e.g., which hard drive if you have multiple drives etc).

Select a time or a number of passes for the test to run, 

Elect to exit the program and return to the operating system when testing is done (so as to run other functions in AUTOEXEC.BAT, for example), and select the destination for the test results, either full log or a summary, to printer or file. 

You can elect to put the Snapshot Configuration report in the beginning of the log and customize a header and footer for the report. 

An important feature for manufacturers and systems builders who burn-in many systems at once, is the dynamic test result display. 

The software can be set to halt on a failure or run continuously. 

If a failure does not lock up the system, then the monitor, if attached, will display a large, red FAIL message, and the floppy drive LED will flash rapidly. This will alert a technician that a failure has occurred.
Batch Mode testing is a very powerful way to burn-in test a system after repair or before shipping a new system to a customer, it provokes any imminent failures while in the shop or on the production line, rather than in the customer's home or office. Benefits to users include reduced warranty costs for PC Manufacturers, repair technicians or builders, enhancing quality and reputation and promoting customer satisfaction.

Full Detailed Logging of Configuration and Test Results - PC Diag Software videos through log features to record your test results and configuration information. Log to the printer directly, to a disk file of choice, or just to internal memory. Elect to log only the testing summary showing number of passes and number of failures for each test, or each iteration of each test in a batch mode burn-in test sequence, plus the summary. Because you can log configuration information, you have a handy service record to use to verify the customer's system if it is returned for service. 

PC Diag USB Diagnostic Features

Self booting USB Diagnostic Software designed to rigorously test, troubleshoot and diagnose all USB devices, ports and hubs. Displays detailed information about host controllers and attached devices and works with any USB device. PC-Diag USB Test Software offers extensive testing for USB controllers and a powerful discovery engine for very detailed information about host controllers, USB devices and their capabilities. PC-Diag USB rigorously tests all USB host controllers on a system as well as functionality for all attached USB devices! This unique USB Test Software eliminates the need for costly, restrictive, multiple loopback test plugs; simply attach virtually any USB device for complete testing of both USB bus and the device!

OPERATING SYSTEM independent - Like our award winning diagnostic, PC-Diag Pro, PC-Diag USB is OS independent and will run on any IBM compatible hardware.

NO LOOPBACK PLUGS REQUIRED - With PC-Diag USB you simply connect any USB device into each port you wish to test and PC-Diag USB communicates and rigorously tests, all aspects of both the USB bus AND the attached devices.

HOST CONTROLLER MANUFACTURER - Identifies the manufacturer of all USB controllers on your system.

HOST CONTROLLER TYPE—Identifies each controller in the system and its type including OHCI (Open Host Controller Interface), UHCI (Universal Host Controller Interface), and EHCI (Enhanced Host Controller Interface).

HOST CONTROLLER ACCESS - Identifies the memory or the I/O address used by each host controller as well as the hardware interrupt.

AVAILABLE PORTS—Identifies how many USB ports are on each controller and whether or not there are any devices connected.

DEVICE IDENTIFICATION - Identifies the manufacturer and device name or number for any devices connected to the USB bus. Also identifies the device speed.

HOST CONTROLLER PCI TEST - Tests all elements of the USB controller’s interaction with the PCI bus.

USB HOST RESOURCES & INTERRUPTS - Tests the USB Host Controller resources including I/O ports and interrupts used.

USB ROOT HUB - Tests the interface, endpoints, memory I/O, configuration, and interrupt.

USB ROOT PORT TEST - Tests the actual port and its controller through establishing communications with the attached USB Device and sending and receiving information. Will also determine at which speed the data is being transmitted.

PC-Diag USB is included with PC-Diag Professional Suite or available to purchase separately. 

Diagnostic Tests Summary


1. SystemBoard & Microprocessor



1.1 Processor Testing
16-bit and 32-bit register tests
16-bit, 32-bit and 64-bit addition and subtraction tests
16-bit, 32-bit and 64-bit multiply and divide tests
16-bit, 32-bit and 64-bit logical expressions and flag tests

1.2 Numeric Processor
CTC Controller
DMA #1 Controller
DMA #2 Controller
Interrupt Controller #1
Interrupt Controller #2
Speaker Test
PS2 Mouse Controller
Keyboard Controller

2. Memory Testing



2.1 Cache Memory
Pattern Tests
Xor'ed Address
Short Bit Test
Short Grid Test
Full Bit Test
Full Grid Test

2.2 Expanded Memory

2.3 Extended Memory
Pattern Tests
Xor'ed Address
Short Bit Test
Short Grid Test
Full Bit Test
Full Grid Test

3. Floppy Test
Format Diskette
Butterfly Seek Test
Read Test
Write Test
Safe Write Test

4. Fixed Disk Test
Set Interleave
Bad Sector Map
Format Fixed Disk
Random Seek Test
Butterfly Seek Test
Read Test
Write Test
Safe Write Test
Controller Test

5. IDE/SCSI Test
Determine Parameters
Butterfly Seek Test
Read Test
Write Test

6. Sound Card Testing
Codec Revision
Stereo Enhancement
Audio Function
Vendor ID
Set Reset

7. Serial Port Testing
Set Port Config
Set Baudrate
Set Parity
Set Data Bits
Set Stop Bits
Set Loopback
Run Loopback Test
Keyboard to Port

8. Modem Connectivity Test
Modem Test
Line Test
Connect Test
Send Ascii Test
Send File Test

9. Parallel Port Testing
Set Parameters
Run Loopback Test
Testing Data Latches
Testing Control Latches

10. Network Card Tests
NIC Node Address

11. USB Controller Test
Test Host Reset
Test Host Restart
Test Host Run/Stop
Test Host Suspend
Test Host Resume

12. Video Test
Linear Video Memory Test
Video DAC Test
Display Attributes
Display Character Set
Screen Alignment
Screen Focus
Text modes test
SVGA Graphic modes
VESA Graphic modes
Screen Paging Test

13. Other Device Test
Sleep Button Test
Joystick Test
Keyboard Test
Mouse Test
Printer Test


1. Find and delete files

2. Edit configuration files - (CONFIG.SYS, AUTOEXEC.BAT, etc.)

3. Terminal Test - Test attached serial devices, modems etc. 

4. Drive Integrity - Check file system integrity (FAT structures only)

5. Scan Drive - Scan hard drives for allocation errors

6. Refurbish Drive - Refurbish magnetic surface on hard drives

7. Refresh Drive - Refresh magnetic surface on hard drives

8. Low-level format - MFM/RLL/IDE drives



9. Security Erase - Sterilize hard drives to US D.O.D Specification.

10. Data Structure Template - Overlay disk or memory areas with template for optimum in-context viewing.

11. Memory Display - Real Mode Memory, Protected Memory.

12. Fixed Disk Viewer - View Disk data

13. Run Benchmarks

14. PC Health Status

15. Rebuild MasterBoot

16. Save/Restore CMOS

17. Save/Restore MBR


See PC-Diag Windows Mode Features