Of course Win95/95A is working fine on top of MS-DOS 7.10 as well as Win3.x and Win95OSR2/98/98SE. It won't report "incorrect DOS Version" at all, because the DOS version that Win95 GUI will run is MS-DOS 7.0 OR LATER, like 7.0, 7.10 and 8.0. However, Win95OSR2/98/98SE won't work on top of MS-DOS 7.0 because it requires MS-DOS 7.10 OR LATER(otherwise the error message "This version of Windows does not run on MS-DOS 7.00 or earlier." will appear). That's to say, MS-DOS 7.10 is compatible with all versions of Windows GUI, including Win2.x/3.x/95/98 but except WinME. Here is a sample CONFIG.SYS and AUTOEXEC.BAT I created on my computer:
CONFIG.SYS:
[MENU]
MENUITEM=DOS71, MS-DOS prompt
MENUITEM=WIN31, Start Windows 3.1 GUI
MENUITEM=WIN95A, Start Windows 95A GUI
MENUITEM=WIN95OSR2, Start Windows 95OSR2 GUI
MENUITEM=WIN98, Start Windows 98 GUI
MENUITEM=WIN98SE, Start Windows 98SE GUI
[DOS71]
[WIN31]
[WIN95A]
[WIN95OSR2]
[WIN98]
[WIN98SE]
[COMMON]
DOS=HIGH,UMB
DEVICE=HIMEM.SYS
DEVICE=IFSHLP.SYS
...
AUTOEXEC.BAT:
@ECHO OFF
GOTO %CONFIG%
:DOS71
GOTO END
:WIN31
C:\WIN31\WIN
GOTO END
:WIN95A
C:
CD \WIN95
WIN
GOTO END
:WIN95OSR2
D:
CD \WIN95OSR
WIN
GOTO END
:WIN98
E:
CD \WIN98
WIN
GOTO END
:WIN98SE
F:
CD \WIN98SE
WIN
GOTO END
:END
ECHO Now you are in MS-DOS mode.
ECHO ON
MSDOS.SYS:
[windir]
windir=.
winbootdir=.
[options]
BootGUI=0
Logo=0
...
Note: But don't try to start Windows ME WIN.COM on top of MS-DOS 7.x, otherwise the following error message will be shown:
"This version of Windows runs only on MS-DOS 8.00."