同版本32位怎么32位换64位系统?

技术:如何使用JS判断操作系统为32位还是64位版本
早先,制作根据IE版本、操作系统版本以及处理器架构自动为用户引导适合的介质供安装。原想,可以将之束之高阁,此后便高枕无忧了。昨天用户很气愤地反映了这个现象,情绪颇为激动,甚至对目前的单位发了一通牢骚。
&&&&&& &当出现问题时,作为开发人员或者技术研发人员,第一反应是尽可能从他的描述中提取有用信息,然后尽可能快地去解决,而不是尝试让用户去转移自己的环境。我们必须尽可能地尊重用户使用的环境。即便将来出现IE10、Windows 8,我们也要尽可能地去解决由于兼容性或者安全性问题导致应用无法正常使用的问题。
[问题原因]
安装64位Windows 7操作系统,使用IE 8执行脚本navigator.cpuClass返回x86而不是x64,但IE 9执行正常。
[解决思路]
客户端环境最终极的方法是通过脚本执行navigator.userAgent来获取用户更多的客户端环境信息。通过多台计算机的测试,我们发现在操作系统版本后出现WOW64或Win64信息,因此对原有判断脚本进行兼容性改写,从而解决此类问题。
当然你可以通过使用插件方式读取注册表信息或者使用WMI进行查询更多信息。但这显然需要更多的安全权限。而原始的此类做法是通过简单的通用脚本来实现的,比较更大的适用性。
相关示例代码如下:
&&& function getCPU()
&&&&&& var agent=navigator.userAgent.toLowerCase();
&&&&&& if(agent.indexOf("win64")&=0||agent.indexOf("wow64")&=0) return "x64";
&&&&&& return navigator.cpuC
说明:不能为了方便只判断数字为64,userAgent会带有大量的版本信息。这样去识别可能会不准确。
[延伸阅读]
如果使用注册表可以通过从获取环境变量获悉CPU处理器架构:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
键名:PROCESSOR_ARCHITECTURE
键值:AMD64、EM64T、IA64、x86等等。
相关示例代码:
&&&&&& function getCPU()
&&&& var&& shell&& =&& new&& ActiveXObject( "Wscript.Shell");
&&&& var value= shell.RegRead ("HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\\PROCESSOR_ARCHITECTURE");
&&&& value=value.toLowerCase();
&&&& if(value.indexOf("64")&=0) return "x64";//amd64 ia64
&&&& return "x86";
&Function X86orX64()
'Author: Demon
'Website: http://demon.tw
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem",,<span style="color: #)
For Each objItem in colItems
If InStr(objItem.SystemType, "86") && <span style="color: # Then
X86orX64 = "x86"
ElseIf InStr(objItem.SystemType, "64") && <span style="color: # Then
X86orX64 = "x64"
X86orX64 = objItem.SystemType
End Function
WScript.Echo X86orX64()
判断端口是否被使用:
Set WshShell = WScript.CreateObject("WScript.Shell")Set oExec = WshShell.Exec("netstat -an")Set oStdOut = oExec.StdOutDo Until oStdOut.AtEndOfStreamstrLine = oStdOut.ReadLineIf InStr(strLine, ":" & port) & 0 And InStrRev(strLine, "ESTABLISHED") & 0 ThenisOccupied = 1Exit DoEnd IfLoop
阅读(...) 评论()32位系统换成64位的几个问题_百度知道
32位系统换成64位的几个问题
主要是有时候拿虚拟机自己试验一些电脑的东西,E,会不会失败之后把电脑变成砖头啊,想要更大内存,这样的话我用虚拟机分配内存不能太大,还有国产的一些仙剑古剑奇谭什么的?4本人想自己试验重装系统,重装系统之后会不会无法使用?3我有时候会玩些大型的游戏比如刺客信条,虚拟机用起来时候会很卡,性能不好,使命召唤?现在市场上大部分软件能支持64位吗。有几个问题1我想换成64位的系统,64位会出现不兼容的问题吗,但是32位win7的内存最大只能支持3G多一点点,星际争霸?2我装的软件都没放在C盘,F 盘的东西(不是C盘)重装系统会不会丢失,我以前放在D?很怕哎,就一台电脑5
换成64位win7系统之后加上大容量内存性能真的会提升很多吗
提问者采纳
5、游戏支持与否,你要看看是否支持就可以了。2,因为有很多软件都是写注册表的、有些会无法使用,要看看创作游戏的时候,支持就能装,编写者有没有考虑到。41,但不会很多,不支持就没戏、e,你安装游戏的时候、会有提升。64位的系统就是在同时运行多个软件的时候比32位的系统快、f、重装系统不成功会把电脑变成砖头、盘里的东西不会丢,安装包里面会有一个文件。3,建议在联网的状态下用金山重装高手就会好多了,独立运行一个程序是看不出来的、以前放在d
提问者评价
你真棒,学习了
其他类似问题
5人觉得有用
要看你的软件说明书中是否说明了支持 Win7 64位版本;具体是否兼容...新系统只能说支持大内存.
2.电脑与手机重装是有很大区别滴~~~~~~~@#~
5..否则你就只好碰运气啦!~~~~~~~所以.
4..重装系统不会损坏电脑的...而内存对性能的提升并不明显..重装系统后原来的软件都必须重装的.目前来说64位系统还不太普及.重装系统不会损坏除了c盘以外的其他分区的任何内容.我就经常重装系统..如果你实在失败.3,..;,最多就恢复到以前能用的系统的啦,......,确实有很多软件兼容性的问题回答.:
为您推荐:
其他6条回答
,一般都无法使用.重装不会丢失2.电脑不会变砖头的5,绿色软件(不写注册表的)除外3.用安装模式安装到其他盘的软件因重装系统会导致注册表信息等丢失,比如我的玩CF就不兼容4.游戏很多都不兼容的.我win7 64位 内存由4G弄成8G速度是有质的提升
1:以前放在D,E,F 盘的东西(不是C盘)重装系统会不会丢失2:重装系统之后,大部分都可以使用,少数的可能不能使用,但是不重装的话,有些软件不提醒更新。3:64位不会出现不兼容的问题,我也玩大型游戏,我用64位系统还没有配到不兼容的。4:自己试验重装系统,失败之后不会把电脑变成砖头,失败之后可以继续装,不会的话叫朋友教你,也可以在网上查找教程,现在装系统基本上是傻瓜式的,只要你把盘子塞进去,启动了,就自动安装了,没你什么事了。5:换成64位win7系统之后加上大容量内存性能不一定会提升很多,这还要看你的电脑配置如何。
1,不会2.一般是可以的3.这个不是很清楚,本人不玩游戏4.不会变成砖头的5.。。。。
没必要换64位,有些软件可能不兼容
回答:1、装系统只需格式化原来的系统盘,其他的盘不影响2、有可能,有些游戏更新的时候可能会在C盘生成文件3、你基本可以放心的,不会出现兼容问题4、不会,建议你先备份下,装不成再试用PE还原回去5、会的。
针对你的问的问题,做出以下回答,望采纳:
1、D、E、F盘上的东西是非系统盘上的东西,及时重新装系统也不会丢失,除非你不小心格式化了整个盘
2、你装的软件没有放在C盘,但是如果重新装了系统之后,那么有些软件就可能出现无法使用,丢失了部分文件这个问题,这个要看什么软件,就像QQ,百度影音...等就不会不能使用,当然还有360等,不过像PS和FLASH等等大型设计或者编程类软件业就不能使用了,你的虚拟主机应该也不能用,必须重新装程序
3、你所说的游戏会不会出现不兼容,这个得看游戏本身了,仙剑不能,古剑也不能,因为我玩过,但不排除你下载的版本支持32和64位系统
4、一般情况是不会装成砖头的,有可能会出现安装不成功,不小心操作将全盘格式化等问题,系统只是软件,本身不包含损坏硬件的程序(...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 3503|回复: 16
Win7 64位能用32位版的序列号吗?
我的电脑自带32位Win7专业版,电脑底部贴了个Windows的序列号。
我想改成64位,请问可以用它底部贴的那个序列号吗?
谢谢指点。
会提示 您是正版软件的受害者
完全可以,Win7 key和32位/64位,语言无关
W7的序列号不分32位/64位的
你电脑预装的OEM版使用的是SLP key而非机箱后面那个key,SLP key只和家庭、专业、旗舰等版本有关,和x86/x64,语言,厂商等无关
旗舰版的SLP key早就满天飞,如果你比较钟爱你原来的SLP key,可以用工具备份一下然后安装64位msdn win7 pro导入key和oem证书
当然其实改装成x64 win7旗舰导入网上旗舰的slp key和oem证书也没问题,因为品牌机里的SLIC2.1是不区分版本的
多谢几位的指点。
现在使用散装光盘版Win7已经这么容易了?
我记得上次装系统时还是在网上费老大劲找神key,然后打了N遍电话才激活。
现在这么简单了?
我这电脑的型号是NEC VersaPro vb-d,包装箱里附带的光盘是32位的,估计也只有32位的驱动。
然后我去官网找64的驱动,结果根本找不到这个机型。
甚至整个互联网都找不到几页内容是这个机型。
太奇哉怪也了。各位见过这机型或者知道怎么能找到这机型的64位驱动吗?
另外,itellyou网站休站了,还有什么途径能下载msdn的操作系统吗?
引用第4楼password于 18:08发表的&&:
你电脑预装的OEM版使用的是SLP key而非机箱后面那个key,SLP key只和家庭、专业、旗舰等版本有关,和x86/x64,语言,厂商等无关
旗舰版的SLP key早就满天飞,如果你比较钟爱你原来的SLP key,可以用工具备份一下然后安装64位msdn win7 pro导入key和oem证书
当然其实改装成x64 win7旗舰导入网上旗舰的slp key和oem证书也没问题,因为品牌机里的SLIC2.1是不区分版本的
oem使用证书只是为了批量生产方便,
机器上贴的key本身也是有效的
安装个旗舰版还需要电话激活?
我换SSD时,直接用微软官方提供的旗舰版镜像刻录进U盘里。
U盘装好Win7旗舰版后,用自己珍藏的神KEY联网,就直接激活了
可以,我的是正版,一个key,x86/x64光盘各一张
引用第7楼gnorz于 20:14发表的&&:
oem使用证书只是为了批量生产方便,
机器上贴的key本身也是有效的
COA key现在是有效的没错,不过只能拿来激活pro版了,而且有激活次数限制,而原生SLIC放在那等于免费无风险的旗舰版啊
驱动的问题LZ可以分别下各芯片厂自家的驱动(如果可以用公版驱动的话)
或者这里找(你确认把型号记全了?你给的这型号看nec的命名总觉得少了点啥)
qhlixpfh ,太感谢了!
龟速下载中。
科多大王 ,我那时真的打了N多电话啊。
f3uki ,真好。我这机器怎么就只有32位的,还得我去下,四处找驱动。
password ,我找了半天都没找到这个下载页面。
电脑左上角写的确实是VersaPro VB-D,然后我看了一眼恢复光盘,上边写着“适用机型 VC25M/X-D&&VC17H/BB-D”,感情这个才是型号啊?
问题是包装箱上好像也写着VersaPro VB-D啊。
应该是VC17H/BB-D吧
VB-D=type VB,D可能代表某一类机器(具体啥意思对nec不了解不知道)盘上的另一个型号VC25M/X-D是type VX的机器貌似
64位驱动下载,2011年10月発表 VersaPro/VersaPro J,UltraLiteタイプVB那列
你这个机器算什么グローバルモデル,global model在nec本里是个啥概念咱不知道(不会就是个自带语言包吧),不过驱动应该通用那些非global model的机器吧
软激活安定
现在电话激活不了,只能软激或硬刷主板BIOS激活
引用第12楼password于 21:45发表的&&:
应该是VC17H/BB-D吧
VB-D=type VB,D可能代表某一类机器(具体啥意思对nec不了解不知道)盘上的另一个型号VC25M/X-D是type VX的机器貌似
....... 多谢多谢。
我刚才一口气下完了三百多兆的驱动,一看您给的链接,才发现之前下的全是32位的驱动。
借地方问一下,我的win7是当时联想vista升级win7计划时钻空子拿到的旗舰版win7oem版,32位的,现在直接换64位的,用原有的key能激活么?
|||stage1st
Powered by您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注您的位置: >
32位与64位系统是什么意思 32位和64位的区别
32位与64位系统是什么意思 32位和64位的区别
32位与64位系统是什么意思,32位和64位的区别
最近常有网友问我这样的一个关于操作系统的问题,什么是32位与64系统?32位系统与64位的区别等等。围绕目前这些大家比较关系的问题,下面将与大家总结一下,关于32位操作系统与64位操作系统的区别。
怎么知道系统是32位还是64位,推荐下载:。
首先来介绍下32位与64位操作系统是什么意思?
32位和64位操作系统是指,CPU一次处理数据的能力是32位还是64位,这里涉及到的是处理器运算位数。简单的说32位系统的地址总线是32位的,而64位系统的地址总线是64位的,对于这句话可能很多朋友都不好理解,其实没关系我们往下看或许能明白些。
目前我们可以购买到的处理器基本上都是64位系统的处理器,不过这里的64位并不是理论上真正的64位处理器,因为现在的AMD和Inter的64位CPU并不是真正意义上的64位CPU,只是进行了部分64位的改进,比如64位的内存寻址等,依然保持了32位多数技术。这里涉及到了32位与64位系统的内存寻址问题,其实这也是32位系统与64位非常大区别的一块。一般来讲32位的CPU对于我们来讲是最理性的CPU,也是目前绝大多数软件开发设计的平台,在内存寻址方面32位系统的最大内存寻址空间是2的32次方= (bit) = 4(GB)左右。而64位系统最大内存寻址空间是2的64次方= (bit)的32次方 =数值大于1亿GB。这里也就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达亿位数。
如果目前的处理器全是理论的64位,那么现在市场上的软件将全部被淘汰或全部需要重新设计,显然这是不可能的,这也还需要相当一段时间去发展。目前的64位的操作系统针对64位CPU设计的,增加了一些64位的指令,但还是和32兼容的。对于我们普通用户来讲64位系统意义不大。真正的64位技术是针对大型机械或大型服务站开发使用的。目前我们可以在市场上可以看到一些win7系统使用的是64位操作系统,其实理论上也算不上,只是在内存寻址一小块上做了一些64位改进,我们也可以看到目前一些win764位系统虽然兼容32位,但依然安装不了部分游戏软件,所以笔者目前不建议大家装64位系统。
下面在来说说32位和64位操作系统的区别
首先很明显的一点上面也说了,最大支持的内存大小不同,地址总线设计不同等,下面简单概括为以下几点:
第一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。
第二,要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。当然,32位操作系统安装在64位电脑上,其硬件恰似&大马拉小车&:64位效能就会大打折扣。
第三,运算速度不同。64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。计算机
第四,寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。
第五,软件普及不同。目前,64位常用软件比32位常用软件,要少得多的多。道理很简单:使用64位操作系统的用户相对较少。因此,软件开发商必须考虑&投入产出比&,将有限资金投入到更多使用群体的软件之中。这也是为什么64位软件价格相对昂贵的重要原因。
介绍到这里相信大家对32位和64位操作系统有了比较深刻的认识,对于目前来讲32位依然是主流,并且目前的64位系统其实只是当前32位系统的简单改进版本,依然保持着兼容32位系统,但依然我们会发现与部分软件存在不兼容。64位系统的发展依然有很长的路要走,这里我们推荐大家使用32位系统更佳。
上一篇: 下一篇:

我要回帖

更多关于 电脑32位怎么换64位 的文章

 

随机推荐