为什么我无法***WIN7(KB974431)的更新?_百度知道Surface Book,超越你对笔记本的想象。PreviousNextPlay
选择语言:
阿拉伯语爱沙尼亚语保加利亚语波兰语丹麦语德语俄语法语繁体中文 (中国香港特别行政区)芬兰语韩语荷兰语捷克语克罗地亚语拉脱维亚语立陶宛语罗马尼亚语挪威语(博克马尔语)葡萄牙语葡萄牙语日语瑞典语塞尔维亚语(拉丁语系)斯洛伐克语斯洛文尼亚语泰国语土耳其语乌克兰语西班牙语希伯来语希腊语匈牙利语意大利语英语中文 (繁體)中文(简体)
这是一个可靠性方面的更新程序。
974431Windows6.1-KB.msu15.9 MB
知识库文章:
这是一个可靠性方面的更新程序。本更新程序可解决 Windows 7 中的一些可靠性问题。通过应用本更新程序,您可以在各种情况下获得更好的可靠性。***本更新程序之后,可能必须重新启动计算机。
支持的操作系统
要开始下载,请单击“下载”按钮,然后执行以下操作之一,或者从“更改语言”中选择另一种语言,然后单击“更改”。
单击“运行”立即开始***。
单击“保存”将下载文件复制到您的计算机上以供以后***。
微软官方商城
公司 网站反馈您想针对哪类内容提供网站反馈?选择一个类别网站导航(寻找您需要的内容)网站内容语言质量:网站设计其他请您对此页面做出满意度评价:非常满意比较满意不太满意非常不满意评价:提交如何破解Windows7正版验证补丁KB971033_百度知道& 操作系统
本类热门合集
大小:342.65MB更新时间:软件类型:系统补丁&免费软件
Windows XP SP3兼容各种x86版本XP系统,包括专业版、家庭版、媒体中心版、Starter版、Embedded版、Fundamentals版。作为一个补丁升级包,XP SP3的最大任务自然是汇总此前分散发布的各个更新补叮在这1000多个补丁中,有114个修正了安...
大小:393.25MB更新时间:软件类型:系统补丁&免费软件
Windows 2000是一个由微软公司发行于日的32位图形商业性质的操作系统。ZOl提供Windows 2000下载,Windows 2000正式版官方下载***。Windows 2000有四个版本:Professional、Server、Advanced Server和Datacenter Server。...
大小:15.52MB更新时间:软件类型:系统补丁&免费软件
Windows8.1Preview是Windows8.1的预览版本。Windows8.1是Windows8的免费更新版,将于今年下半年正式推出,现在你可以试用预发行版本。Windows8.1可以让你以全新方式对电脑进行自定义,并且包括一大批令人赞叹的新应用和服务。预发行版...
大小:550.72MB更新时间:软件类型:操作系统&免费软件
Windows7旗舰版属于微软公司开发的windows7系列中的终结版本。别的版本还有简易版、家庭普通版、家庭高级版、专业版。相比之下windows7旗舰版是功能最完善,最丰富的一款操作系统了。 拥有Windows 7 Home Premium和Windows 7 Profess...
大小:189.68MB更新时间:软件类型:系统补丁&免费软件
这个就是个精简的XP EMBEDDED,来自功能和XP类似,系统体积超小,启动速度暴快,128内存可以顺利运行,还有就是你启动后进入命令行输入EWFMGR C: -ENABLE然后重新启动系统就像***了硬盘保护卡一样。如果不想保...
大小:1.47MB更新时间:软件类型:操作系统&免费软件
微软Windows Installer作为Win2K/WinXP的组件之一,是专门用来管理和配置软件服务的工具。在Win95、Win98、WinMe与WinNT4.0下,作为额外的产品提供,允许用户有效地***与配置软件产品与应用程序。新的Installer提供给软件产品新的特...
大小:331.25MB更新时间:软件类型:系统补丁&免费软件
*** Microsoft Windows Server 2003 Service Pack 1 (SP1) 可以有助于保护您的服务器的安全并更好地防御黑客的攻击。Windows Server 2003 SP1 通过提供诸如安全配置向导之类的新安全工具增强了安全基础结构,它有助于确保服务器的基于...
大小:151.98MB更新时间:软件类型:系统补丁&免费软件
Windows7是Windows客户端操作系统的下一版本,在Windows Vista和Windows Server2008的安全基础上构建而成。Windows7以性能、可靠性、安全性和兼容性为核心原则。下载Windows7 Release Candidate,并获取Microsoft应用程序兼容性工具...
大小:0.1MB更新时间:软件类型:系统补丁&免费软件
Window Vista是微软开发的新一代操作系统,原开发代号为长角(Longhorn)。Vista一词源自拉丁文,有“远景、展望”之义。是继 XP和Server 2003之后的又一里程碑。...
大小:583.19MB更新时间:软件类型:系统补丁&免费软件
适用于Windows 7正式版的Windows 7 XP Mode Final,改版本可以通用Windows7的x86版和x64版。...
大小:133.42MB更新时间:软件类型:系统补丁&免费软件
Windows7是Windows客户端操作系统的下一版本,在Windows Vista和Windows Server2008的安全基础上构建而成。Windows7以性能、可靠性、安全性和兼容性为核心原则。下载Windows7 Release Candidate,并获取Microsoft应用程序兼容性工具...
大小:4.98MB更新时间:软件类型:系统补丁&免费软件
在升级至Windows 8时,微软强烈推荐先***win8升级助手。win8升级助手可以扫描你当前的电脑以了解它是否准备好升级为Windows 8,并可提供兼容性报告和购买、下载以及***Windows 8的可选步骤。如果你的电脑当前正在运行Windows 7,则你...
大小:16.6MB更新时间:软件类型:系统补丁&共享软件
平台信息:Windows CE 5.0适用:仅适用Intel 845/852/855/865/945系列等CPU平台类型:gho文件,包括引导程序,NK.bin及其它配件文件操作:请将ghost恢复指定存储介绍(电子盘/CF/硬盘)系统功能(支持组件)1.硬件支持:动态检测RAM,32M...
大小:0.29MB更新时间:软件类型:系统补丁&免费软件
Windows NT 4.0 Service Pack 6a (SP6a) 解决了 SP6 有关 Lotus Notes 和其他基于 Winsock 的应用程序的问题并提供了 Microsoft Windows NT Workstation 4.0 和 Windows NT Server 4.0(包括企业版)的最近更新。Windows NT 4.0...
大小:1383.66MB更新时间:软件类型:操作系统&共享软件
第一次听说红旗Linux的“Favour”吗?现在的新名词太多,你作为第二个听说的人,一点也不落伍从09年起,针对Linux开源技术的发展特点,红旗Linux对个人版产品线做了重要调整,其中“Favour”版将尽可能把最新、最炫的DD呈现给关注开源技...
大小:191.42MB更新时间:软件类型:系统补丁&免费软件
Windows PE 是一个基于 Windows XP Professional 的工具,它允许信息技术 (IT) 人员构建自定义的解决方案来加速桌面部署过程. Windows PE 能够运行 Windows ***程序、脚本和映像制作应用程序....
大小:272.01MB更新时间:软件类型:系统补丁&免费软件
能够为英文版Windows XP打上SP2补丁的系统补丁包。...
大小:342.65MB更新时间:软件类型:操作系统&免费软件
Microsoft Windows XP Service Pack 3 (SP3) 包括了自2001年Windows XP发布至今的全部升级补丁,也包含少量新功能特性。***SP3并不会想XP SP2那样明显改变用户体验。SP3的主要新功能包括:黑洞路由侦测;网络访问保护(NAP);安...
大小:80.83MB更新时间:软件类型:系统补丁&免费软件
一个在光盘上运行的WINDOWS曾经是我的一个梦想,在光盘上运行MINI98已经早已实现,但是XP的出现让MINI98风光不再,NTFS格式让98无能为力,有了PE光盘大家才初识LIVE CD(光盘系统)的作用。但是一个真正的光盘WINDOWS系统让我久...
大小:141.01MB更新时间:软件类型:系统补丁&免费软件
能够为简体中文版Windows XP打上SP1a补丁的系统补丁包。...
可用“&”或“&”方向键快速翻页
12345678910
12345678910为什么不是64位的Windows用户放松内核,用户异常?-windows,64bit,appcompat,windows64,structured-exception-CodeGo.net
为什么不是64位的Windows用户放松内核,用户异常?
异常时为什么不能64位的Windows展开堆栈,如果堆栈越过border的内核-当32位Windows可以吗?
在这整个问题的背景:
在消失的OnLoad异常的情况下-在64位用户模式回调异常
在32位Windows中,如果我在用户模式代码抛出一个异常,那被召回从内核模式代码,这是从我的用户模式代码,例如所谓的:
Kernel Mode
------------------
-------------------
CreateWindow(...); ------& NtCreateWindow(...)
WindowProc &---------------------+
结构化异常在Windows处理(SEH)可以展开堆栈,展开回通过内核模式 CodeGo.net,回到代码,在那里我可以处理该异常,我看到一个有效的堆栈轨迹。
但在64位Windows
的Windows 64位版本无法做到这一点:
因此,我们不能传播异常回64位操作系统(AMD64和IA64)。这一直以来的第64位版本Server 2003上的x86的不断的情况下,这种情况并非如此-除了被通过内核的border传播,并最终会走背
而且,由于没有办法走回来了可靠的堆栈轨迹在这种情况下,不得不做出一个决定:让你看到不荒谬异常,或者干脆躲吧:
内核架构师在决定采取保守AppCompat友好的方式-隐藏异常,而且希望最好的。
文章接着谈谈如何,这是所有的64位Windows操作系统的表现如何:
Windows XP的64位
Windows Server 2003的64位
Windows Vista的64位
Windows Server 2008的64位
但是,在开始使用Windows 7(和Windows Server 2008),结构师改变了主意-排序。仅适用于64位应用程序(而不是32位应用程序),他们(默认)停止抑制异常。因此,在默认情况下,在:
Windows 7的64位
在Windows Server 2008
所有的64位应用程序会看到这些异常,在那里他们看到他们。
在Windows 7中,当以这种方式本机64位应用程序崩溃,程序兼容性助手通知。如果应用程序没有一个Windows 7的清单中,我们显示一个对话框,告诉你,主成分分析已应用的应用程序兼容性垫片。什么,你运行你的应用程序在未来,Windows将效仿Server 2003的行为,使异常消失。请记住,这PCA不会在Server 2008 R2的存在,所以这个建议并不适用。
现在的问题是,为什么是64位Windows无法放松堆栈回通过内核的过渡,而Windows的32位版本可以吗?
唯一的线索是:
因此,我们不能传播异常回64位操作系统(AMD64和IA64)。
该提示是“。
我可能不会明白的解释,因为我不是一个操作系统开发者-但我想了一***知道为什么。
更新:修补程序停止镇压的32位应用程序
微软已经发布了一个修补程序使32位应用程序也不再有压抑的异常:
KB976038:异常,从这个运行在64位版本的Windows的应用程序抛出被忽略
被扔在一个回调例程运行模式中的一个异常。
在这种情况下,这种异常不会应用程序崩溃。相反,应用程序进入不一致的状态。然后,应用程序将引发一个不同的异常和崩溃。
模式的回调函数通常被称为一个内核模式的例子回调函数是Windows和挂钩这些函数是由Windows调用来处理或处理的Windows钩子事件的应用程序定义的函数。
此修补程序,然后让你从全局吃异常停止Windows:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
DisableUserModeCallbackFilter: DWORD = 1
或者每个应用程序:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Notepad.exe
DisableUserModeCallbackFilter: DWORD = 1
该行为也对XP和Server 2003中的KB973460:
这是从64位应用程序抛出的异常是在Windows Server 2003或Windows XP专业64位版本上运行则忽略
我发现了另一条线索时xperf捕捉到在64位Windows堆栈轨迹:
堆栈走在Xperf
禁用分页执行
为了追查工作,在64位的Windows,你需要设置disablepagingexecutive调整注册表项。这告诉操作系统不是第内核模式驱动程序和系统的代码到磁盘,这是获得64位来电xperf,64位堆栈行走依赖于可执行映像的先决条件,并在情况xperf堆栈遍历代码是不不准触摸调出的页面。从提示符下运行将设置此注册表项为您服务。
REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v
DisablePagingExecutive -d 0x1 -t REG_DWORD -f
设置此注册表项后,您需要重新启动您的系统之前,你可以记录的调用堆栈。有了这个标志,Windows内核锁的详细页面到RAM中,所以这可能会约10 MB的额外
这给人的印象是在64位Windows(也只有在64位Windows),你不能走内核堆栈可能存在的页面在磁盘上。
本文地址 :CodeGo.net/4659715/
-------------------------------------------------------------------------------------------------------------------------
1.我是谁àloooooooong前写此修复程序的开发以及博客文章。主要的原因在于,在完整的寄存器文件并不总是当你过渡到内核空间,性能方面的原因抓获。
如果你犯了一个正常的系统调用,在x64应用程序二进制接口(ABI)只需要你保护的非易失性寄存器(类似于做一个正常的函数调用)。然而,正确地展开了异常需要你有所有的寄存器,所以这是不可能的。基本上,这是一个关键的情况下表现之间的选择(即一个场景 CodeGo.net,可能会发生每秒)与100%正确处理病理情况下(崩溃)。
基于x64的系统调用规范概述
86软件约定-注册用法
一个很好的问题。
我可以给,为什么“传播”跨越border的一个异常是有问题的提示。
引用从你的问题:
异常时为什么不能64位的Windows展开堆栈,如果堆栈越过border的内核-当32位Windows可以吗?
原因很简单:有作为“堆穿越内核的border”没有这样的事。调用内核模式的函数是相当于一个标准的函数调用。它无关的调用栈实际。正如你可能知道的,内核级是简单地从模式。
调用内核模式函数(即系统调用)是通过触发一个软件中断(或代码把值到寄存器(即确定所需要的内核模式服务),并调用CPU的指令(如sysenter),其将CPU进入内核模式,并传递控制到OS。
然后有一个处理该请求的系统调用内核模式代码。它运行在一个单独的内核模式堆栈(有无关栈)。该请求被处理之后-将控制返回代码。根据特定的系统调用返回地址可以是调用内核模式的交易之一,以及它可以是不同的地址。
你调用一个内核模式的函数,“在中间”应该调用调用。它可能看起来像一个调用堆栈组成的代码,但它只是一个模拟。在这种情况下,内核模式代码传送控制码,它封装函数。此包装代码调用你的函数,并在其返回触发内核模式的交易。
现在,如果模式的代码“,从内核模式中调用”抛出一个异常-这是应该发生:
在代码处理SEH异常(即停止其繁殖,但不执行堆栈展开过)。
传递控制到内核模式(OS),如在正常的程序流的情况下。
Kenrel模式代码适当回应。在完成所请求的服务。根据是否有异常-处理可以是不同的。
返回时-在内核模式代码可以指定,如果有一个嵌套异常。如遇异常堆栈没有恢复到原来的状态(因为没有展开过)。
用户模式代码检查,如果有这样的异常。如果是-调用堆栈是伪造的,包括通话,以及异常传播。
让不同的是跨越border的仿真。有没有这样的事情本身。
本文标题 :为什么不是64位的Windows用户放松内核,用户异常?
本文地址 :CodeGo.net/4659715/
Copyright (C) 2014 CodeGo.net