如何打开或关闭windows的测试模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何打开或关闭windows的测试模式相关的知识,希望对你有一定的参考价值。

参考技术A windows的测试模式就如同字面意思一样,是一个测试用的模式。这个模式的标志主要在有非官方驱动或系统关键文件运行时显示。例如安装了大内存补丁(32位系统支持3.8G以上的内存)、TCP/IP连接数补丁、旧版虚拟网卡、旧版虚拟光驱等软件后就会显示。同样的,某些通过更改系统文件而达到破解目的的软件也会产生这个标志。那么如何手动打开测试模式,或者测试模式开启后如何关闭呢?下面小编来告诉你一个简单实用的办法。打开测试模式首先打开“命令行提示符”,win7及以前系统:开始-附件-命令行提示符,然后右键选择“以管理员身份运行”win8及以后系统要右键左下角,选择“命令行提示符(管理员)”,或用“windows+X+A”快捷键。在“命令行提示符”输入"bcdedit /set testsigning on"回车,然后命令行提示符会显示“操作成功完成”,就可以打开windows测试模式了。重启电脑后,你会发现桌面右下角的出现了“测试模式”的水印关闭测试模式1首先打开“命令行提示符”,win7及以前系统:开始-附件-命令行提示符,然后右键选择“以管理员身份运行”win8及以后系统要右键左下角,选择“命令行提示符(管理员)”,或用“windows+X+A”快捷键。在“命令行提示符”输入"bcdedit /set testsigning off"回车,然后命令行提示符会显示“操作成功完成”,就可以关闭windows测试模式了。重启电脑后,你会发现桌面右下角的“测试模式”水印不见了。

如何以编程方式打开/关闭 Windows 代理

【中文标题】如何以编程方式打开/关闭 Windows 代理【英文标题】:How to turn Windows Proxy On/Off programmatically 【发布时间】:2021-01-03 06:07:41 【问题描述】:

我需要一个代码来打开或关闭Windows Proxy。我试过了:

WINHTTP_PROXY_INFO proxyInfo;
proxyInfo.dwAccessType = WINHTTP_ACCESS_TYPE_NO_PROXY;
proxyInfo.lpszProxy = new WCHAR[25]   0 ;
proxyInfo.lpszProxyBypass = new WCHAR[25]   0 ;
WinHttpSetDefaultProxyConfiguration(&proxyInfo)

但即使具有管理员权限,它也不会关闭代理。

有没有winapi代码可以做到这一点?

【问题讨论】:

【参考方案1】:

打开 Windows 代理,

#include <Windows.h>
#include <wininet.h>

#pragma comment(lib,"Wininet.lib")
void main()

    INTERNET_PER_CONN_OPTION options[2];
    INTERNET_PER_CONN_OPTION_LIST list;
    list.dwSize = sizeof(list);
    list.dwOptionCount = 1;
    list.pOptions = options;
    options[0].dwOption = INTERNET_PER_CONN_FLAGS_UI;

    // Query the current value
    DWORD listSize = sizeof(list);
    InternetQueryOption(nullptr, INTERNET_OPTION_PER_CONNECTION_OPTION, &list, &listSize);
    options[0].Value.dwValue |= PROXY_TYPE_PROXY; 
    list.dwOptionCount = 2;
    options[1].dwOption = INTERNET_PER_CONN_PROXY_SERVER;
    WCHAR proxy[] = L"192.3.3.6";
    options[1].Value.pszValue = proxy;

    InternetSetOption(nullptr, INTERNET_OPTION_PER_CONNECTION_OPTION, &list, sizeof(list));
    InternetSetOption(nullptr, INTERNET_OPTION_SETTINGS_CHANGED, nullptr, 0);

关闭 Windows 代理,

修改这一行:

options[0].Value.dwValue |= PROXY_TYPE_DIRECT; 

【讨论】:

谢谢。 options[0].Value.dwValue = PROXY_TYPE_DIRECT; 用于关闭。而L"192.168.49.1:9099"可以用来设置端口。但我仍然有问题。开启proxy时不想更改默认值?

以上是关于如何打开或关闭windows的测试模式的主要内容,如果未能解决你的问题,请参考以下文章

如何打开或关闭windows的测试模式

win7如何关闭测试模式

如何打开或关闭信息中心的调试/日志/告警等显示信息

如何在macOS中打开或关闭Mac暗黑模式

AndroidStudio3.6.0之后如何打开或关闭gradle的Offline模式

如何通过 ios 11.0.2 以编程方式打开/关闭 Iphone 8 plus 的飞行模式