Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >DirectX修复工具使用技巧之三——命令行与配置文件参数介绍

DirectX修复工具使用技巧之三——命令行与配置文件参数介绍

作者头像
全栈程序员站长
发布于 2022-08-31 09:09:44
发布于 2022-08-31 09:09:44
2.6K0
举报

大家好,又见面了,我是你们的朋友全栈君。

最后更新:2021-10-8

DirectX修复工具自V1.2版起支持通过settings.ini配置文件的方式设置程序配置信息,自V3.7版起支持命令行配置功能。由于命令行与配置文件均需要通过参数设定程序配置信息,本文档详细列出了命令行与配置文件的参数使用方式,供有需要的高级用户参考。命令行与配置文件中约有90%的命令是通用的,部分特殊命令只支持命令行的配置方式,本文件将分别介绍命令行参数与配置文件参数。

命令行参数

本程序支持命令行参数提示,用户可通过/?或者/help命令查看具体的命令行参数。这里以本人电脑为例,演示命令行参数使用方法。在本人电脑中,DirectX修复工具主程序的位置为桌面上的DirectX_Repair(Enhanced_Edition)文件夹内,因此主程序的路径为:C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe。以下所有参数均以此路径为例,在其他电脑上相应修改路径即可。

1、查看命令行帮助

参数:/?或者/help

完整参数(如下图):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /?

这里我们在cmd中写路径时,需要用英文状态的引号把路径扩上,这是因为路径中有空格,如果不加引号的话,cmd遇到空格将无法识别。运行此命令的效果如下:

此界面详细介绍了各个参数的意义和用法,可供用户参考。此界面为自适应语言界面,因此如果你的电脑系统语言为英文,你将看到一个英文的提示界面,如果你的电脑语言为繁体中文,你将看到一个繁体中文的提示界面。

2、语言参数

参数:/Autolanguage,/Chinese,/tChinese,/English

参数解释:

/Autolanguage – 程序将使用自适应语言显示窗口界面,即如果系统语言为中文,则显示中文界面,否则显示英文界面。

/Chinese – 程序使用简体中文显示窗口界面,不考虑系统语言情况。

/tChinese – 程序使用繁体中文显示窗口界面,不考虑系统语言情况。

/English – 程序使用英文显示窗口界面,不考虑系统语言情况。

备注:如果不添加此类语言参数,则程序将默认使用简体中文语言。

完整参数示例1(显示繁体中文):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /tChinese

显示效果:

完整参数示例2(显示英文):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /English

显示效果:

3、自动化修复、静默修复

参数:/passive,/timeout=XXX,/quiet

参数解释:

/passive – 程序将显示最小化界面,并自动开始修复,修复完成后10秒自动退出。此参数适合需要将本程序集成、内嵌、调用的用户使用,可实现自动化修复功能。

/timeout=XXX – 此参数可配合/passive参数使用,指定修复完成后程序自动退出的时间,取值范围为0-99,或大于100的整数。例如,使用参数/timeout=3,则意味着程序修复完成后3秒自动退出;如果使用参数/timeout=0,则程序在修复完成后立即退出;如果使用参数/timeout=100,则程序修复完成后不会自动退出,必须手动点击退出。

/quiet- 程序将不显示任何窗口或提示,进行后台静默修复,修复完成后自动退出。此参数适合需要集成、内嵌、调用本程序时不显示任何窗口的用户使用。特别注意,为防止本程序被恶意静默使用,使用此参数前需要先向作者申请授权,未授权的用户将会收到提示信息(如下示例3)。具体情况可通过E-mail联系。

备注:如果不添加此类参数,程序将显示完整界面。

完整参数示例1(最小化程序界面自动修复):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /passive

显示效果:

修复完成后:

完整参数示例2(最小化程序界面自动修复,修复后1秒自动退出):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /passive /timeout=1

修复完成后:

完整参数示例3(静默修复):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /quiet

由于此参数没有界面,因此此处不提供效果截图。

如果用户尚未获得授权,使用静默模式时会看到如下提示:

4、安全级别参数

参数:/dlowsecurity,/flowsecurity

参数解释:

/dlowsecurity – 此参数只针对第一次运行本程序的电脑生效,程序的安全级别将默认设置为低。如果没有添加此参数,第一次运行本程序的电脑将默认使用高安全级别。此参数适合将本程序嵌入、调用修复时,在客户电脑指定安全级别时使用(因为客户电脑通常都是首次使用本程序,所以可以调整默认参数)。

/flowsecurity – 此次运行程序时强制使用低安全级别,不论之前如如何设定。不论之前用户设定的安全级别是高或低,如果命令行中添加此条参数,则此次程序将强制以低安全级别运行程序。此参数适合因高安全级别导致下载失败而无法修复的用户使用。

备注:如果不添加此类参数,程序不会调整安全级别。

完整参数示例1(强制低安全级别):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /flowsecurity

使用效果:

如上图,程序将强制使用低安全级别,且此次运行时用户不能更改安全级别。

5、强力修复参数

参数:/APIenhance,/C++enhance

参数解释:

/APIenhance – 使用此参数后,程序将启用API Sets强力修复功能。适合需要使用API Sets强力修复功能的用户使用。

/C++enhance – 使用此参数后,程序将启用C++强力修复功能。适合需要使用C++强力修复功能的用户使用。

备注:如果不添加此类参数,程序不会更改当前的强力修复设置。

完整参数示例(启用API Sets强力修复和C++强力修复):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /APIenhance /C++enhance

使用效果:

6、自动扩展参数

参数:/ExtendFirst

参数解释:

/ExtendFirst – 使用此参数后,程序将在启动时立即检查C++数据包状态,如果数据包缺失则先自动扩展为增强版。可与/passive等命令配合使用,实现先自动扩展再自动修复。

备注:如果不添加此参数,程序将不会自动扩展。

完整参数示例1(自动扩展):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /ExtendFirst

使用效果:

完整参数示例2(自动扩展,然后自动修复):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /ExtendFirst /passive

使用效果:

7、C++检测修复参数

参数:/NoDetectC++,/NoPromptC++,/NoDefaultC++,/ForceDisplayC++

参数解释:

/NoDetectC++ – 不检测修复C++,即使当前使用的是增强版程序。

/NoPromptC++ – 在使用标准版、在线修复版时,如果修复完成后检测到C++存在可能导致0xc000007b的错误也不对用户进行提示。

/NoDefaultC++ – 使用增强版程序时,主界面“检测并修复”按钮旁的“同时更新C++”下拉框不默认勾选,如用户希望修复C++需要手动勾选。

/ForceDisplayC++ – 强制显示修复C++的下拉按钮,即使C++状态正常或使用的不是增强版。

备注:如果不添加此参数,程序将使用智能检测模式,即如果当前系统C++存在异常且程序为增强版时,显示修复C++的下拉箭头,其余情况不显示。如果当前使用的是标准版或在线修复版,且修复完成后检测到C++存在可能导致0xc000007b错误的异常,则提示用户升级为增强版后再修复。

完整参数示例(强制显示修复C++按钮):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /ForceDisplayC++

8、DirectX加速控制参数

参数:/EnableDirectDraw,/DisableDirectDraw,/EnableDirect3D,/DisableDirect3D,/EnableAGP,/DisableAGP

参数解释:

/EnableDirectDraw – 快速启用DirectDraw加速,并给出提示。

/DisableDirectDraw – 快速关闭DirectDraw加速,并给出提示。

/EnableDirect3D – 快速启用Direct3D加速,并给出提示。

/DisableDirect3D – 快速关闭Direct3D加速,并给出提示。

/EnableAGP – 快速启用AGP纹理加速,并给出提示。

/DisableAGP – 快速关闭AGP纹理加速,并给出提示。

备注:此类参数可与/passive、/quiet参数组合使用实现自动化启停及提示功能。如与/passive参数组合使用,则可实现启用/关闭某项参数后,给出提示,10秒后提示自动关闭;与/quiet参数组合使用,则可实现启用/关闭某项参数,不显示任何提示。

完整参数示例1(快速启用Direct3D加速):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /EnableDirect3D

使用效果:

完整参数示例2(快速关闭Direct3D加速):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /DisableDirect3D

使用效果:

完整参数示例3(快速启用DirectDraw加速,不显示任何提示,此处的/quiet参数不需要授权):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /EnableDirectDraw /quiet

9、授权信息参数:/Copyright=XXX

参数解释:

/Copyright=XXX – 程序运行时显示授权信息,提示授权给XXX用户使用。此功能适用于学术用户,在调用本程序进行学术研究、测试、展示时,显示已授权信息,满足学术要求。

完整参数示例(显示授权给zhangyue使用):

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /copyright=zhangyue

使用效果:

配置文件参数

配置文件settings.ini需要放置于与DirectX Repair.exe主程序同一目录下,如下图:

如果您的程序目录下没有Settings.ini文件,则可以手动创建。双击Settings.ini文件即可通过记事本程序打开,默认文档如下图:

其中每一行写一条参数,已存在的参数可以直接修改,其余参数可以自行添加。

10、语言参数

参数:Language=XXX

参数解释:XXX可替换为Auto、Chinese、tChinese、English,分别对应自动语言、简体中文、繁体中文、英语。如果配置文件中不写此条参数则程序将使用简体中文进行显示。效果截图可参见命令行参数2。

11、窗口样式参数

参数:FormStyle=XXX

参数解释:XXX可替换为Normal、Simple,分别对应正常窗口、最小化信息窗口。如果配置文件中不写此条参数则程序默认使用正常窗口模式。效果截图可参见命令行参数3。

12、安全级别参数

参数:ForceLowSecurity=True

参数解释:强制使用低安全级别,不论之前如如何设定。效果截图可参见命令行参数4。

13、加密下载参数

参数:SecureLink=True

参数解释:使用加密链接进行文件下载、扩展。

14、C++修复参数

参数:DetectC++=False、PromptC++=False、DefaultC++=False、ForceDisplayC++=True

参数解释:不检测C++、不提示C++异常、默认不勾选C++、强制显示C++下拉框。详细描述可参见命令行参数7。

15、时间参数

参数:Timeout=XXX

参数解释:XXX为数字,可替换为0-99,或大于等于100的整数。可与FormStyle=Simple参数配合使用,实现修复完成后自定义退出时间。

16、自动扩展参数

参数:ExtendFirst=True

参数解释:使用此参数后,程序将在启动时立即检查C++数据包状态,如果数据包缺失则先自动扩展为增强版。可与FormStyle=Simple等命令配合使用,实现先自动扩展再自动修复。效果截图可参见命令行参数6。

17、加速控制模式参数

参数:AccelerationMode=Old

参数解释:使用此参数后,在“工具”->“选项”->“Direct加速”界面,程序将用旧版算法进行检测。旧版检测算法速度很快,但结果可能不准确。此参数适合因系统软硬件原因而导致无法兼容新版参数的用户使用。

18、授权信息参数

参数:NeedforCopyright=XXX

参数解释:XXX可替换为要授权的人或组织,最多支持15个字符。此参数适用于学术用户,在调用本程序进行学术研究、测试、展示时,显示已授权信息,满足学术要求。效果截图可参见命令行参数9。

其他说明

1、命令行参数、配置文件参数,仅推荐明确了解其含义的高级用户使用,普通用户不建议使用这些参数。

2、命令行参数优先于配置文件参数,即如果通过命令行指定了参数,即使程序目录下有Settings.ini配置文件,程序也不会读取任何参数。

3、使用命令行参数时,如果文件路径中有空格,一定要将文件路径用英文引号括起来,否则cmd无法识别。

4、所有命令行参数、配置文件参数均不区分大小写,本文中部分字母大写只是为了显示美观。

5、所有命令行参数、配置文件参数均需使用完整拼写。例如命令行参数,如果使用了/english,程序将使用英文进行显示,但如果只写了/eng,则程序不会识别这个参数。

6、对于命令行参数,同一类参数只能同时使用一个,但不同类参数间可以组合搭配只用。例如语言参数,只能指定一个,如果同时使用了/Chinese和/English,则程序只会识别最后一个/English参数。不同参数组合,例如使用了以下参数:

“C:\Users\zhangyue\Desktop\DirectX_Repair(Enhanced_Edition)\DirectX Repair.exe” /ExtendFirst /passive /timeout=3 /english /apienhance /c++enhance

则程序会以简约(最小化信息)窗口运行,显示语言为英语,程序启动后立即进行扩展,扩展后会自动开始修复,修复时启用C++强力修复和API Sets强力修复,并且修复完成后3秒自动退出。

7、还有一些小众化、特殊功能的命令行、配置参数未在此文中列出,如有特殊需求可咨询作者。

总结

本文详细列明了DirectX修复工具的命令行参数和配置参数使用方法,推荐有需要的高级用户参考使用。大部门命令行参数、配置文件参数功能相同,程序根据用户需要提供了2种不同接口。对于DirectX修复工具参数的问题都可以参见此篇文档,如有其他疑问也可与作者联系。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142856.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
红队技术-外网打点实战案例分享
登录框作为hw出现场次最多的角色,也是最容易出洞的,下面介绍一些自己常用的测试方法
hyyrent
2023/12/16
1.2K0
红队技术-外网打点实战案例分享
红队技术-攻防实战小技巧
https://hunter.qianxin.com/ https://fofa.info/ https://quake.360.cn/
hyyrent
2023/05/09
1.5K0
红队技术-攻防实战小技巧
攻防|记一次市级攻防演练
时间在22年护网结束之后,8月中旬左右,当时公司接了一个市级的攻防演练,作为实习生的我,有幸和师傅一起参加,也是我第一次以红队身份参加,当然,更多的还是蹭师傅的光 拿了第一有个感谢信(O(∩_∩)O哈哈~)。
亿人安全
2023/02/28
8540
攻防|记一次市级攻防演练
从0到n,登录框实战测试
区别于其它登录框漏洞分类文章,本文从实战出发,根据经验,从各种可能情况带你打完一个登录框。
红队蓝军
2024/05/27
4190
从0到n,登录框实战测试
第71篇:某银行外网打点到内网核心区红队评估复盘
大家好,我是ABC_123。本期分享一篇ABC_123曾经做的针对一家银行的红队评估项目,持续时间两周,难度非常大,但是最终打到了银行核心业务区,今天就复盘一下全过程,希望红蓝双方都能得到一些启示,这也是“未知攻、焉知防”的道理。
ABC_123
2023/09/02
6650
第71篇:某银行外网打点到内网核心区红队评估复盘
红蓝对抗|常用攻防工具大全
首先恭喜你发现了宝藏。本项目集成了全网优秀的攻防武器项目,包含信息收集工具(自动化利用工具、资产发现工具、目录扫描工具、子域名收集工具....etc...),漏洞利用工具(各大CMS利用工具、中间件利用工具等项目),内网渗透工具、应急响应工具、甲方运维工具、等其他安全资料项目,供攻防双方使用。如果你有更好的建议,欢迎提出请求,本文收录全网优秀工具,欢迎大佬提交。
亿人安全
2022/06/30
5.4K0
红蓝对抗|常用攻防工具大全
HW弹药库之红队作战手册
上个月5月9号发了两个HW红方弹药库的,今天再来发一个红队作战人员手册,我大概看了看手册里面的exp零组文档包含了很多,
天钧
2020/06/19
8.1K0
技术分享|记一次差点错过任意密码重置漏洞
前段时间参加了一场政务hw,各种waf基本上告别目录扫描,sql注入,暴力破解这些行为,主要采取的快速打点方式有弱口令,文件上传,反序列化及各种逻辑漏洞。这次要说的是期间遇见的一个差点失之交臂的逻辑漏洞,也提醒各位师傅们细心点,不要犯同样的错误。
亿人安全
2022/06/30
3400
技术分享|记一次差点错过任意密码重置漏洞
攻防|记一次教育行业渗透打点
在文件中找到1400多名学生的敏感信息文件,其中存在手机号、身份证号、学号,可以组合密码本进行统一身份认证系统的爆破登录,默认密码为身份证后六位
亿人安全
2023/09/15
1.5K0
攻防|记一次教育行业渗透打点
渗透测试-如何高效率挖掘漏洞
21、22、3306等远程端口,可使用超级弱口令工具或者railgun自带模块进行暴力破解
hyyrent
2022/12/26
1.5K0
渗透测试-如何高效率挖掘漏洞
网站漏洞挖掘思路
未授权访问漏洞,是在攻击者没有获取到登录权限或未授权的情况下,不需要输入密码,即可通过输入网站控制台主页面地址或者不允许查看的连接便可进行访问,同时进行操作。
R0A1NG
2022/06/15
1.7K0
攻防|记一次攻防案例总结
由于传播、利用本公众号亿人安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号亿人安全及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!
亿人安全
2023/12/25
7870
攻防|记一次攻防案例总结
某厂的红队实战靶机面试
几天前,某公众号发布了一篇文章,介绍了面试北京某厂红队岗位的三个靶机题目。这让我想起两年前我面试该厂同样也是这三个靶机,笔者通过5个小时的时间,成功获取了所有的Shell权限。接下来就对这三个靶机的攻击思路逐一讲解。
亿人安全
2023/05/16
1.1K0
某厂的红队实战靶机面试
实战 | 对自己学校内网的渗透测试
一直以来都想拿自己学校的内网练练手,跟负责网安的老师说了一声后,回去直接开搞。这里作了比较详细的记录,希望大家能多多指点。
亿人安全
2024/08/29
6180
实战 | 对自己学校内网的渗透测试
攻防|记一些非常规环境下编辑器的一些Bypass思路
由于传播、利用本公众号亿人安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号亿人安全及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!
亿人安全
2023/12/28
6050
攻防|记一些非常规环境下编辑器的一些Bypass思路
攻防演练-实战中的外网突破
在经历了多年的攻防对抗之后,大量目标单位逐渐认识到安全防护的重要性。因此,他们已采取措施尽可能收敛资产暴露面,并加倍部署各种安全设备。但安全防护注重全面性,具有明显的短板...
亿人安全
2023/10/27
6570
攻防演练-实战中的外网突破
针对一些简单场景的模糊测试
WFuzz 是开源的一款针对 web 应用模糊测试的开源软件,使用 Python 编写,测试的漏洞类型主要包括:未授权访问、注入漏洞(目录遍历、SQL 注入、XSS、XXE)、暴力破解登录口令 等。项目地址:
信安之路
2021/07/06
9650
攻防|记一次省护红队的经历
愿我们都能以拿到第一台机器shell的热情继续学习下去,为网上家园筑起属于我们的安全堤坝!
亿人安全
2023/12/11
7920
攻防|记一次省护红队的经历
攻防演练-某集团红队检测
链接:https://github.com/EdgeSecurityTeam/EHole
hyyrent
2022/12/26
7880
攻防演练-某集团红队检测
登陆页面渗透测试常见的几种思路与总结
我们在进行渗透测试的时候,常常会遇到许多网站站点,而有的网站仅仅是基于一个登陆接口进行处理的。尤其是在内网环境的渗透测试中,客户常常丢给你一个登陆网站页面,没有测试账号,让你自己进行渗透测试,一开始经验不足的话,可能会无从下手。今天就来简单说一下如何在只有一个登陆页面的情况下,来进行渗透测试。
HACK学习
2019/09/17
5.8K0
推荐阅读
相关推荐
红队技术-外网打点实战案例分享
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档