ff14蛮神武器升级:什么是Win32模式哦?

来源:百度文库 编辑:高考问答 时间:2024/05/09 08:16:18
为什么有时候提示“应用程序无法在Win32模式中运行”?

指的是windows32位操作系统,目前都是windows32位的操作系统。

Win32 应用程序编程接口 (API) 提供了为 Microsoft Windows 操作系统家族编写的应用程序所使用的生成块。Win32 API 从程序员的角度定义了 32 位 Windows 家族成员。Windows 家族的一些成员使用完整的 Win32 API,另外一些成员使用子集。有关详细信息,请参见 Windows 95/98/Me 限制。

Microsoft 基础类库 (MFC) 封装(即“包装”)了许多(但并非全部)的 Win32 API。MFC 版本 2.x 和更早的版本封装了 16 位 Windows API。MFC 提供了代表主要 Windows 对象的类,如窗口、对话框、画刷、画笔和字体。这些类的成员函数包括与封装对象关联的大部分重要的 Win32 API 函数。MFC 类成员函数调用 Win32 API 函数,并可能添加功能。

活动模板库 (ATL) 是一套基于模板的 C++ 类,使您可以创建小型、快速的组件对象模型 (COM) 对象。ATL 包装了 Win32 和 C 运行时库 API,但在包装 Win32 方面并未达到 MFC 的程度。

使用 Visual C++ 进行 Windows 编程时,可采用 C 或 C++ 和 Win32 API、C++ 和 MFC、C++ 和 ATL 等几种方式。Visual C++ 包括后两种方式的文档。

也就是说你那个程序不是windows可以运行的程序

windows 32位处理的模式
就是说那个应用程序是不能用32位处理的模式运行的。

WinXP下, 某些应用程序无法在Win32模式下运行.

警告窗口标题是: 16位Windows系统
内容: C:\WINDOWS\SYSTEM32\CONFIG.NT. 系统文件不适用于运行MS-DOS与Microsoft Windows应用程序. 请选择"关闭"终止应用程序.

解决方法:
插入WinXP的安装盘到光驱中,在命令提示符下面分别执行如下命令(假设你的系统安装在C:下面, 光驱为F:)

expand H:\SERVER\I386\config.nt_ C:\WINNT\system32\config.nt
expand H:\SERVER\i386\autoexec.nt_ C:\WINNT\system32\autoexec.nt
expand H:\SERVERi386\command.co_ C:\WINNT\system32\command.com

重启即可.

还有:
C:\windows\system32\autoexec.nt.系统文件不适用于运行MS-DOS与MICROSOFT WINDOWS 应用程序。选择关闭终止应用程序.
解决方法:
1、到Windows目录下的repair文件夹,把里面的autoexec.nt复制到system32目录,如果提示config.nt出错方法相同。

2、打开任意一扩展名为.com的文件,然后查看属性,在"程序"活页卡片内点击"高级"按钮,在第一行内填入 %SystemRoot%\SYSTEM32\AUTOEXEC.NT.在第二行内填入 %SystemRoot%\SYSTEM32\CONFIG.NT,如果以上还不行的话,在WINDOWS\SYSTEM32下有个文件AUTOEXEC.NT,用记事本打开,删除原内容,然后输入以下内容: @ECHO OFF lh %SystemRoot%\system32\mscdexnt.exe lh %SystemRoot%\system32\redir lh %SystemRoot%\system32\dosx
注:AUTOEXEC.NT.文件的作用:是用来初始化MS-DOS环境,它是XP启动盘的重要文件