如何识别32位和64位dll文件,并规避Windows SysWow64文件夹的潜在问题?

2026-05-27 09:020阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计3205个文字,预计阅读时间需要13分钟。

如何识别32位和64位dll文件,并规避Windows SysWow64文件夹的潜在问题?

自从操作系统升级至64位后,就需要不断面对32位与64位的问题。许多人并不清楚32位程序与64位程序的区别,以及Program Files (x86)和Program Files的区别。同时,对于程序的兼容性问题也需要关注。

自从操作系统升级到64位以后,就要不断的需要面对32位、64位的问题。相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别。同时,对于程序的dll文件应该放到System32文件夹,还是SysWow64,大部分人做的决定是,32位程序放到System32,64位程序放到SysWow64。是不是这样呢,那么今天就由我身边发生的一个案例来详细的说明一下。

dll文件不匹配导致数据库无法启动

前段时间,数据库做了一些功能上的改进,于是用VS2010编译检出了一个版本,供测试部测试。测试部拿到数据库后,通过批处理将数据库程序,注册为服务。虽然执行的是批处理,实际上注册服务的过程,是通过运行数据库程序,并给其传入命令行参数来完成的,详情请看这篇文章玩转Windows服务系列——Debug、Release版本的注册和卸载,及其原理。

通过批处理运行程序后,出现如下问题:

出现这种问题,测试部不淡定了,叫我去看。我又试着运行了一下程序,依然出现这个问题。“可是在我的机器上运行的挺好的啊”,这是我说的第一句话,相信很多人看了这句话就会心的笑了。

有问题就是有问题,既然我的机器上可以正常运行,那么测试机为什么不行呢,首先要查找原因。

阅读全文

本文共计3205个文字,预计阅读时间需要13分钟。

如何识别32位和64位dll文件,并规避Windows SysWow64文件夹的潜在问题?

自从操作系统升级至64位后,就需要不断面对32位与64位的问题。许多人并不清楚32位程序与64位程序的区别,以及Program Files (x86)和Program Files的区别。同时,对于程序的兼容性问题也需要关注。

自从操作系统升级到64位以后,就要不断的需要面对32位、64位的问题。相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别。同时,对于程序的dll文件应该放到System32文件夹,还是SysWow64,大部分人做的决定是,32位程序放到System32,64位程序放到SysWow64。是不是这样呢,那么今天就由我身边发生的一个案例来详细的说明一下。

dll文件不匹配导致数据库无法启动

前段时间,数据库做了一些功能上的改进,于是用VS2010编译检出了一个版本,供测试部测试。测试部拿到数据库后,通过批处理将数据库程序,注册为服务。虽然执行的是批处理,实际上注册服务的过程,是通过运行数据库程序,并给其传入命令行参数来完成的,详情请看这篇文章玩转Windows服务系列——Debug、Release版本的注册和卸载,及其原理。

通过批处理运行程序后,出现如下问题:

出现这种问题,测试部不淡定了,叫我去看。我又试着运行了一下程序,依然出现这个问题。“可是在我的机器上运行的挺好的啊”,这是我说的第一句话,相信很多人看了这句话就会心的笑了。

有问题就是有问题,既然我的机器上可以正常运行,那么测试机为什么不行呢,首先要查找原因。

阅读全文