Displays the version table. Reports a earlier version number to programs or device drivers that were designed for earlier Versions of the operating system.
You can also use this command to display and modify the version table, which lists names of programs and the number of the operating system version with which they are designed to run. If you are using a program that has not been updated for this version of the operating system, you can add its name to the version table by using the SETVER command.
The operating system displays two columns: the left column lists the names of the program files; the right column lists the corresponding operating system version with which each file is set to run.
SETVER [drive:path] filename n.nn
SETVER [drive:path] filename [/D[ELETE]] [/Q[UIET]]
To display the current version table:
If you make changes to the version table and no errors are detected, the operating system displays the message:
WARNING - Contact your software vendor for information about whether a specific program works with v6.22. It is possible that Microsoft has not verified whether the program will successfully run if you use the SETVER command to change the program version number and version table. If you run the program after changing the version table, you may lose or corrupt data or introduce system instabilities. Microsoft is not responsible for any loss or damage, or for lost or corrupted data. Version table successfully updated The version change will take effect the next time you restart your system.
Before you can use the SETVER command, the version table must be loaded into memory by a DEVICE command in your CONFIG.SYS file. By default, the operating system Setup program modifies your CONFIG.SYS file to ensure that the version table is loaded into memory each time you start your system.
You can use SETVER to set the version number of a command interpreter; however, if you set the version number of the v6.22 command interpreter (COMMAND.COM), you may not be able to start your system.
Many programs designed to run with a previous version of the operating system will run correctly with v6.22. In some cases, however, a program might not run correctly unless its name is included in the version table. The table indicates to the program that it is running with the operating system version for which it was designed, even though it is running with v6.22. By interpreting v6.22 as the earlier version, the program will probably run correctly; however, using SETVER will not solve the problem if the program is not compatible with v6.22.
When you update the version table by adding or deleting entries, you must restart your system before the changes will take effect.
If you specify a filename that is already in the version table, the new entry replaces the existing entry.
Suppose you have a program file named MYPROG.EXE that runs with v3.30. To run MYPROG.EXE, you must first use the SETVER command to create an entry in the version table that will cause MYPROG.EXE to interpret v5.0+ as v3.30:
SETVER MYPROG.EXE 3.30
To delete the MYPROG.EXE entry from the version table (without otherwise affecting the MYPROG.EXE file), type:
SETVER MYPROG.EXE /D
To list the contents of the version table on drive C, type: