服务器修复oxc0000098,修复oxc0000098的方法

修复oxc0000098的方法

发布时间:2020-08-15 10:16:48

来源:亿速云

阅读:130

作者:小新

小编给大家分享一下修复oxc0000098的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

oxc0000098怎样修复?

WIn7电脑出现window未能启动,原因可能是最近更改了硬件或软件,解决此问题的步骤等问题状态提示0xc0000098错误修复时。参考下面图片

a8cda857920e7f77e91fa7a148023d96.png

通过U盘制作U盘启动程序,我用的是大白菜U盘制作。

8362ec5de68bd9e187ffc1128c23c1b7.png

通过U盘进入pe界面。选择“02运行大白菜win864”选项进入pe界面

e043855ffc935b655233a86bd29ef419.png

在C盘文件夹下找到C:\Windows\System32\drivers\rgnapbvf.dat文件,删除rgnapbvf.dat文件。

登录到大白菜pe系统桌面,点击打开桌面的“修复系统引导”或者在程序中打开,然后在打开的修复系统引导窗口中按“1”进入系统自动修复界面。

613297293989d30b557fa0be428d7ead.png

等待系统修复完成之后,输入“2”退出系统引导自动修复工具

8e6a911c6ceab2624ce975f707186bc5.png

拔出U盘,重新启动计算机,问题就搞定了。

以上是修复oxc0000098的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简介: 很多被加壳的 PE 文件在脱壳以后,往往该 PE 文件的资源部分无法用某些资源查看器进行 查看、修改。这其中的主要原因是由于很多加壳程序将部分资源(如 Icon、Version Information) 从资源节 (resource section) 移到了壳增加的节里,这导致很多资源查看器不能 正确识别分布在两个节里的资源(顺便说一下,PE Explorer 基本能识别大部分这种情况的资 源),DT_FixRes 是一个 PE 文件资源修复、重建引擎,它可以将分布在多个节里的资源重新移 到一个资源节里,并且对资源进行了完全优化,修复后的资源不含有任何垃圾数据,如同资源编 译器的编译效果,可以媲美未加壳前的原始资源。通过本引擎修复、重建脱壳后的 PE 文件资源, 可以让所有资源查看器能够对资源部分进行查看、修改。使用者须通过编程方式在自己的程序中 使用该引擎。该引擎特别适合进行软件汉化工作的朋友。 声明: 1.您可以免费使用该引擎,如果您发布了使用该引擎的程序,请在相关说明中注明该引擎的版 权信息,以表示支持作者的辛勤劳动; 2.本软件是安全的,但是作者不承诺对任何由于使用本软件而引起的损失或者伤害负责。 使用说明: 本引擎以动态链接库(dll)形式实现,该 dll 共输出五个函数,函数按功能分为两大类。 第一类:PE 文件资源修复功能。修复后,引擎会无条件地为 PE 文件增加一个资源节,会导致文 件体积变大,该功能适合进行简单修复脱壳后 PE 资源部分。 <1> 输出函数 FixResFromFile C 形式函数原型: BOOL __stdcall FixResFromFile(const char* PEFile, char* ErrBuff); Delphi 形式函数原型: function FixResFromFile(const AFileName: PChar; ErrMsg: PChar): Boolean; stdcall; 参数说明: PEFile --- 指向你需要进行资源修正的 PE 文件路径指针; ErrBuff --- 指向一块至少具有 80 个字节空间的 Buffer 指针,在执行该函数返回错误时,接收 错误消息。 该函数适用任何 Win32 平台的编程语言去调用。 <2> 输出函数 FixResFromStream Delphi 形式函数原型: function FixResFromStream(AStream: TMemoryStream; ErrMsg: PChar): Boolean; 参数说明: AStream 为 PE 映象的内存流,其他说明同 <1> 。 此函数对写注册机的朋友特别适用,当你将 dump 出来的 PE 内存映象保存到硬盘之前,你可以先 进行资源修复,通过对内存流的操作,可以减少代码工作量。注意:该函数仅适用于 Delphi 语言。 第二类:导出重建后的资源节功能。由于不同的加壳程序对原始 PE 文件的结构改变的千差万别, 导致对脱壳文件的 PE 结构优化方案也是千差万别的,因此很难在一个程序里完成对所有 脱壳类型的 PE 结构优化,引擎将机会留给用户自己。作为使用者,你可能知道如何脱某 种类型的壳以及如何优化脱壳后的 PE 结构,那么你也就可能需要将修复后的资源节加载 在你认为更合适的 RVA 地址起始处。该功能接口能满足你的这个定制需要,由于该功能的 相对复杂性,要求使用者对 PE 结构必须十分属性,因此本功能仅适合高级用户使用。 <1> 输出函数 DumpResFromFile C 形式函数原型: BOOL __stdcall DumpResFromFile(const char* PEFile, char* ResFile, DWORD NewRVA, DWord FileAlign, char* ErrBuff); Delphi 形式函数原型: function DumpResFromFile(const PEFile: PChar; const ResFile: PChar; NewRVA: DWord; FileAlign: DWord; ErrMsg: PChar): Boolean; stdcall; 参数说明: PEFile --- 指向你需要进行资源修正的 PE 文件路径指针; ResFile --- 指向你需要导出的资源节的保存文件路径; NewRVA --- 你希望修复后的 PE 文件资源的加载 RVA 地址,即 resouce data directroy 的 virtual address。该地址应该大于 0x1000,并且应该是 DWORD 边界对齐,建议是 0x1000 的倍数。 FileAlign --- 资源节的文件对齐方式,值只能是 0x200 或者 0x1000。 ErrBuff --- 指向一块至少具有 80 个字节空间的 Buffer 指针,在执行该函数返回错误时,接收 错误消息。 该函数适用任何 Win32 平台的编程语言去调用。 <2> 输出函数 DumpResFromStream Delphi 形式函数原型: function DumpResFromStream(PEStream: TMemoryStream; const ResFile: string; NewRVA: DWord; FileAlign: DWord; ErrMsg: PChar): Boolean; 参数说明: PEStream 为 PE 映象的内存流,其他说明同 <1> 。 通过对内存流的操作,可以减少代码工作量。注意:该函数仅适用于 Delphi 语言。 <3> 输出函数 DumpResFromStreamEx Delphi 形式函数原型: function DumpResFromStreamEx(PEStream: TMemoryStream; ResStream: TMemoryStream; NewRVA: DWord; FileAlign: DWord; ErrMsg: PChar): Boolean; 此函数对写注册机的朋友特别适用,当你将 dump 出来的 PE 内存映象保存到硬盘之前,你可能需 要进行 PE 结构的优化,在优化之前很可能需要导出重建的资源节。通过对内存流的操作,可以减 少代码工作量。注意:该函数仅适用于 Delphi 语言。 特别提示:引擎只在正确 PE 格式的基础上修复、重建 PE 资源,因此应用以上五个函数之前请保 证被操作文件或者内存流均具有正确的 PE 格式,否则可能造成不可预期的错误。 调用范例(Delphi 语言): procedure FixResDemo; type TFixPERes = function(const AFileName: PChar; ErrBuff: PChar): Boolean; stdcall; var ErrBuff: array[1..80] of Char; Handle: THandle; FixPERes: TFixPERes; begin Handle := LoadLibrary('DT_FixRes.dll'); if Handle <> 0 then begin @FixPERes := GetProcAddress(Handle, 'FixResFromFile'); if @FixPERes <> nil then if not FixPERes(PChar('ur PE file'), @ErrBuff) then ShowMessage(ErrBuff); FreeLibrary(Handle); end; end;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值