System

  • System存储可运行16位代码DLL文件

System32

  • 32位的Windows操作系统存储可运行32位代码的DLL文件
  • 64位的Windows操作系统存储可运行64位代码的DLL文件
    :为什么System32的文件夹装的是64位的系统文件呢?
    原因:兼容性。如果你写了一个32位的应用程序,现在,你想把它变成64位的应用程序,以更充分地利用64位处理器所带来的新的处理能力。你肯定觉得,这不就是让64位编译器编译一遍就完了的事儿么?可能你发现,这并不是骨感的现实。你突然发现,你的程序里,为了某些你已经想不起来的原因,把System32这个文件夹,写死在了你的程序里。而这个System32中的32,让你很不安。你尝试着运行了你的程序,却发现一切正常。为什么呢?因为这是Windows系统的另一个兼容性方面的努力:让一个已有的32位应用程序,不加修改或者尽可能少地加以修改,便可以被编译成64位应用程序并在64位Windows上运行。其实,把System32这样的路径,写死在程序里,并不是一个个案。所以,为了保证这些应用程序可以顺利地过渡到64位,Windows最后还是决定让64位的系统文件放在System32的文件夹下

SysWow64

  • Wow64:(32 bit) Windows on Windows 64,即运行在64 windows上的32位windows
  • 64位操作系统存储可运行的32位代码运行的DLL文件
  • 如果32位应用程序写死在System32文件夹中,系统会将其转到SysWow64文件夹中去
    :为什么不让System32下可运行的64位代码直接转到SysWow64文件夹中去呢?
    原因:作为64位Windows操作系统,当然是希望能充分发挥64位处理器的潜力,让应用程序更有效率地运行。如果在运行64位应用程序时,总要检查是否需要转向,势必影响程序运行效率。所以,不能给64位应用程序做没有必要的转向,如果说必须要转,那就只能转32位应用程序了。是的,没有办法,在64位操作系统中,32位应用程序要做一些小的牺牲。

参考

https://blog.csdn.net/oncealong/article/details/50477997

system system32 syswow64相关推荐

  1. WOW64 IsWow64Process GetNativeSystemInfoWindows System32 SysWOW64

    最近开发有遇到这方面的一些知识点,在此记录下. 首先,什么是WOW64?在知道这个之前我觉得需要了解一下,C:\\Windows\\System32和C:\\Winodws\\SysWOW64这两个文 ...

  2. “由于找不到msvcr100d.dll...”和“由于找不到msvcp100d.dll...”的解决方法与相关知识

    0. 前言 前阵子把系统搞崩了,被迫重装了系统.配完需要用到的库之后,我满心欢喜的打开项目,结果在debug的时候提示找不到msvcr100d.dll和msvcp100d.dll,由于自己是非科班出身 ...

  3. matlab的mcr问题,使用matlab时遇到的一些异常

    [本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 .第0节.引例        本文以Fisher的I ...

  4. CSS设置首行空两个格

    文章目录[隐藏] CSS 设置首行空两个格方法 CSS 设置首行空两个格例子 CSS 设置首行空两个格方法 关键词: text-indent text-indent 定义 text-indent 属性 ...

  5. IME输入法编程心得

     原文链接: IME输入法编程心得 posted @ 2012-11-30 00:42 from [FreedomShe] 自然语言处理的输入法作业成品没有做出来,但不想再在蛋疼的Win32上面耗 ...

  6. 通联支付php7,通联支付接口疑难问题处理开发者文档.pdf

    1 如何接入网关测试环境 A :技术人员在本地开发环境,加载压缩包中的程序代码: B: 找到程序代码中的 post.html,修改 merchantId.key.pickupUrl.receiveUr ...

  7. FFT变换的C语言实现

    FFT变换的C语言实现 1.安装FFTW3库文件 FFTW是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也可以为复数序列的C语言的子函数库,FFTW是免费软件,是作为fft函数库的各种应用 ...

  8. 如何发布ActiveX 控件

    转自:http://blog.csdn.net/zougangx/archive/2008/07/30/2738147.aspx [背景] 做过ActiveX控件的朋友都知道,要想把自己做的Activ ...

  9. 关于维金病毒和几个维金病毒防治的辅助工具

    恶性病毒变种!维金"(Worm.Viking.m)病毒专题及解决方案 本病毒疑为前期穿透还原的恶性病毒变种!请大家提高警惕!已经可以再windows全部环境下传播!但是似乎目前这个版本没有能 ...

最新文章

  1. ELK环境搭建及client配置
  2. Javascript s02
  3. vim win装_VIM的代码补全工具YouCompleteMe在Windows上的安装攻略
  4. 微软Hololens设备 浅分析
  5. cifar数据库及图像可视化
  6. 两个系统整合一起怎么说_结婚后该不该把父母接过来一起生活? 看看过来人是怎么说的...
  7. HDU 1079 Calendar Game 博弈
  8. 详解tf.nn.bias_add和tf.add、tf.add_n的区别
  9. 1、pandas入门示例
  10. 回溯算法符号三角形java_算法设计与分析——符号三角形问题(回溯法)
  11. network 网站流量
  12. Excel学习日记:L18-CountifsSumifs函数
  13. 索尼6400夜景测试 镜头索尼18-55
  14. 汕头示范新品种技术 国稻种芯·中国水稻节:广东水稻粒粒归仓
  15. JAVA 利用多方法查找质数(素数)
  16. 解决西门子ebr设备模块更新报错,EQP_STATEVALUE more than one row
  17. 创造正面影响力的社群网 在Facebook能直接捐款给非营利公益组织
  18. Dicky - 开源中国社区
  19. RN TSX基于react-native-vector-icons和iconfont.cn 的生成自定义Icon组件的工具
  20. 企业私域运营用企业微信还是个人微信【联客云】

热门文章

  1. 信息时代,我们需要改变观念了
  2. C++制作五子棋小游戏
  3. android签名图片不显示,android手写签名遇见bitmap黑屏和本地html插入签名图片
  4. Javascript机器学习教程
  5. 电脑显示rpc服务器开不了机,win电脑提示rpc服务器不可用,开不了机怎么解决?小编手把手教你三分钟解决...
  6. Failure [-26: Package sdkemo new target SDK 18 doesn't support runtime permissions but the old t...
  7. 虚拟机VMware安装MacOS安装过程常见错误
  8. 论文阅读:Cutting the Cord in Virtual Reality
  9. 从干净SSD安装ubuntu20.04.3 LTS 单系统
  10. jqGrid 参数 详解