无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7056|回复: 18
打印 上一主题 下一主题

[讨论] 怎样让一个win16古董程序《金山画王笔2000》在win7 x64或者win10上运行呢?

[复制链接]
跳转到指定楼层
1#
发表于 2022-9-24 10:23:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
怎样让一个win16古董程序在win7 x64或者win10上运行呢?

今天找了一个经典的著名著名软件《金山画王笔2000》。

我系统是win7 x64旗舰版。

点击安装,跳出提示:

The Win16 Subsystem was unable to enter Protected Mode,DOSX.EXE must be in your AUTOEXEC.NT  and present in your PATH 。

=====================================
百度了很久,找了一堆方法,没有一个管用的:


今天一个同事安装VC6.0,出现了一个错误 :
The Win16 Subsystem was unable to enter Protected Mode,DOSX.EXE must be in your AUTOEXEC.NT  and present in your PATH 。

从网上搜索到了一些解答,大致就是缺少了系统文件。但是找到System32的文件中,这些文件一个都不少。
那这是怎么回事呢?百思不得其解,后来仔细看了错误提示,感觉是系统文件路径没有配置,于是马上找到一个可以安装的VC6.0的机器,打开环境变量Path的值,仔细对比,发现少了这些环境变量“ %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;”,马上将这些变量添加上去,配置上这些环境变量,重新启动机器,OK,可以安装了。


==========================
在Windows 2000/XP/VISTA/7下运行16位MS DOS程序时,可能会遇到“Config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications”(Config.nt 系统文件不适用于运行 MS-DOS 与 Microsoft Windows 应用程序)错误信息,然后只能点击关闭结束程序。

只需要

修改当前用户的环境变量tmp值为c:\temp即可解决
————————————————
若安装软件(vc6)是出现the win16 subsystem was unable to enter protected mode,DOSX.EXE must be in your AUTOEXEC.NT and present in your PATH错误时,

步骤如下

1、检查%systemroot%\system32\autoexec.nt,确定下面的行存在 REM Install DPMI support lh %SystemRoot%\system32\dosx

2、检查%systemroot%\system32\config.nt内容,应该存在下面的行 device=%systemroot%\system32\himem.sys

3、或者去其他机器上拷贝一下这两个文件就好啦

4、一定要要确保在%systemroot%\system32\存在dosx.exe和himem.sys这两个文件
————————————————
解决win7系统不支持16位实模式汇编程序DOS运行的问题

这学期学习了汇编,在自己电脑上发现,win7的dos不支持16位实模式。

对编程来说,不能运行程序是致命的。

在经过网上搜集资料后,得到一种解决办法--使用dosbox软件运行

dosbox简单说,就是一个dos模拟程序,支持16位实模式。

1.首先下载一个dosbox安装程序并安装,下面给出地址

http://sourceforge.net/projects/ ... taller.exe/download
2.在开始中找到dosbox目录,在其中的configuration里有edit configuration,选中它;

3.在[autoexec]下面加入mount c c:\... 并保存!我的程序在c盘,大家可以根据自己的需要设置;

4.运行dosbox,如果看到z:\>mount c c:\,,,说明目录设置成功;

5.接下来就可用正常dos的操作运行16位的古老汇编了;

当然解决方式不局限于这一种,也看到可以用虚拟机等,但是我在xp虚拟机里好像也出现有类似问题,只能用上面的方法解决,不知道为什么,有知道的朋友可以告诉我。
————————————————
让16位Pwin3.2程序在64位Win10上跑起来
https://blog.csdn.net/weixin_45707491/article/details/115257099

windows 64位sed.exe_【怀旧】在 64 位 Windows 中运行 16 位 Windows/DOS 程序
https://blog.csdn.net/weixin_39917811/article/details/111230030

=================
Thank you so much. It turns out I was missing a file called RASAPI16.dll which must be needed for 16-bit applications. I downloaded it from a site called "www.dll-files.com", put it into the \system32 folder and rebooted. I appreciate your help very much.

======================
I received  this same error, "Win16 subsystem unable to enter Protected Mode," trying to run a 16-bit app in Windows XP SP2.  Googled and looked at a lot of threads, verified the existence of Autoexec.nt and Config.nt, verified proper configuration, verified the existence of mscdexnt.exe, redire.exe, and dosx.exe.  Tried the RAM configuration in Config.nt.  Another symptom I noticed is "file not found" 3 times when typing "command" at the XP command prompt (CMD).

I tried "dir C:\Windows\System32\dosx.exe" at the CMD line, and got "file not found."  So I changed the attributes of the dosx.exe file, removing the S (system) and H (hidden) attributes.  I typed "command" at the CMD line, and did NOT get "file not found."  I changed the same attributes on redir.exe and mscdexnt.exe.  Then, I tried running my 16-bit app, and it ran successfully!


============================================================

实在不行,我想尝试下,在虚拟机xp或者2000下安装,用监视安装软件看看能不能做成绿色版。前提是软件的安装程序是16位,主程序不是16位是不是就行了?

该软件安装包下载:

链接:https://pan.baidu.com/s/18hnqNwA9fST7PqqCV2o9XA
提取码:9r0f


2#
发表于 2022-9-24 10:55:29 | 只看该作者
佩服楼主的钻研精神,我只想到虚拟机
回复

使用道具 举报

3#
 楼主| 发表于 2022-9-24 11:20:36 | 只看该作者
报告:
丢进vpc的xp虚拟机,可以正常安装,用Total-Uninstall-6.4.1监视安装,发现它行为很简单:
1、往程序安装文件夹写入必须的文件一大堆;
2、写入注册表里面的几个键值可以忽略;
3、往system32写入一个TINYSOFT.SYS,用记事本打开后内容如下:
[Magic 98]
dataroot=C:\Program Files\金山画王\Galary
defdir=C:\Program Files\金山画王\Galary\范例
glibdir=C:\Program Files\金山画王\Glib

根据实际路径修改后丢进系统文件夹。
把那些写进c:\Program Files\金山画王文件夹里面的文件复制出来打包,做了绿色版。

在win7x64下可以运行,程序不是16位的!

点评

绿色版可以提供吗?谢谢!  发表于 2022-9-24 14:19
回复

使用道具 举报

4#
发表于 2022-9-24 11:36:41 | 只看该作者
dosbox
玩dos游戏的首选!
回复

使用道具 举报

5#
发表于 2022-9-24 11:42:06 | 只看该作者
实际上64位系统是没有wow16的
回复

使用道具 举报

6#
发表于 2022-9-24 11:46:08 | 只看该作者
就虚拟机吧,少折腾点
回复

使用道具 举报

7#
发表于 2022-9-24 11:56:08 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

8#
发表于 2022-9-24 12:29:24 | 只看该作者
谢谢分享。多年前用过,挺有立体感的。
回复

使用道具 举报

9#
发表于 2022-9-24 12:59:17 | 只看该作者
来学习一下
回复

使用道具 举报

10#
发表于 2022-9-24 13:18:40 | 只看该作者
本帖最后由 PEUser 于 2022-9-24 13:20 编辑

为什么一定要2000版本呢?2006不香吗?
刚度娘了下,找了个2006版本,可以在win10上安装,运行。
回复

使用道具 举报

11#
 楼主| 发表于 2022-9-24 13:44:57 | 只看该作者
玩过的都知道,2000版的最经典。

从2002开始2003,2004,2006都换了操作界面。也换了设计人员,虽然带了庞大的素材库。
回复

使用道具 举报

12#
发表于 2022-9-24 14:52:48 | 只看该作者
本帖最后由 PEUser 于 2022-9-24 19:47 编辑

Win10可以安装金山画王2000呀,你的是不是精简版系统?

回复

使用道具 举报

13#
发表于 2022-9-24 14:55:52 | 只看该作者
本帖最后由 PEUser 于 2022-9-24 15:02 编辑

也可以正常运行:PS:下载的是你提供地址的文件。


点评

我是win7 x64,无法安装。安装就出现1楼那种提示  发表于 2022-9-24 15:27
回复

使用道具 举报

14#
发表于 2022-9-24 20:48:48 | 只看该作者
感谢楼主分享
回复

使用道具 举报

15#
 楼主| 发表于 2022-9-24 22:41:07 | 只看该作者
我在xp下安装了,把相关文件弄出来做成了绿色版,可以在win7x64下运行了。

解压缩到任何路径下,把压缩包里面“放入系统文件夹”里面的TINYSOFT.SYS文件放入system32或者sysWOW64文件夹。

用记事本打开TINYSOFT.SYS这个文件,编辑里面的内容:



[Magic 98]

dataroot=C:\Program Files\金山画王\Galary

defdir=C:\Program Files\金山画王\Galary\范例

glibdir=C:\Program Files\金山画王\Glib



把上面的三行路径编辑为你解压缩后正确的路径即可。不然,你打开剪贴画抽屉或者点击画册时会发现里面什么也没有。

下载:

前面的自己补上:s/17YIbsnAzHmXFPAs8gCEJ9A?pwd=u5qp
回复

使用道具 举报

16#
发表于 2022-9-24 22:47:58 | 只看该作者
这个软件用过的都40+了
回复

使用道具 举报

17#
发表于 2023-11-28 09:11:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-30 02:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表