c#修改cpu主频

并不是真正能修改硬件,只是一个数据,能骗过部分程序检测,如英雄联盟必须达到3.0的主频才能使用录像功能,通过修改可以达到要求。

下面是代码:

 1    public enum RegValueKind
 2         {
 3             /// <summary>
 4             /// 指示一个不受支持的注册表数据类型。例如,不支持 Microsoft Win32 API 注册表数据类型 REG_RESOURCE_LIST。使用此值指定
 5             /// </summary>
 6             Unknown = 0,
 7             /// <summary>
 8             /// 指定一个以 Null 结尾的字符串。此值与 Win32 API 注册表数据类型 REG_SZ 等效。
 9             /// </summary>
10             String = 1,
11             /// <summary>
12             /// 指定一个以 NULL 结尾的字符串,该字符串中包含对环境变量(如 %PATH%,当值被检索时,就会展开)的未展开的引用。
13             /// 此值与 Win32 API注册表数据类型 REG_EXPAND_SZ 等效。
14             /// </summary>
15             ExpandString = 2,
16             /// <summary>
17             /// 指定任意格式的二进制数据。此值与 Win32 API 注册表数据类型 REG_BINARY 等效。
18             /// </summary>
19             Binary = 3,
20             /// <summary>
21             /// 指定一个 32 位二进制数。此值与 Win32 API 注册表数据类型 REG_DWORD 等效。
22             /// </summary>
23             DWord = 4,
24             /// <summary>
25             /// 指定一个以 NULL 结尾的字符串数组,以两个空字符结束。此值与 Win32 API 注册表数据类型 REG_MULTI_SZ 等效。
26             /// </summary>
27             MultiString = 5,
28             /// <summary>
29             /// 指定一个 64 位二进制数。此值与 Win32 API 注册表数据类型 REG_QWORD 等效。
30             /// </summary>
31             QWord = 6,
32         }
33         public RegistryValueKind GetRegValueKind(RegValueKind regValueKind)
34         {
35             RegistryValueKind regValueK;
36             #region 判断注册表数据类型
37             switch (regValueKind)
38             {
39                 case RegValueKind.Unknown:
40                     regValueK = RegistryValueKind.Unknown; break;
41                 case RegValueKind.String:
42                     regValueK = RegistryValueKind.String; break;
43                 case RegValueKind.ExpandString:
44                     regValueK = RegistryValueKind.ExpandString; break;
45                 case RegValueKind.Binary:
46                     regValueK = RegistryValueKind.Binary; break;
47                 case RegValueKind.DWord:
48                     regValueK = RegistryValueKind.DWord; break;
49                 case RegValueKind.MultiString:
50                     regValueK = RegistryValueKind.MultiString; break;
51                 case RegValueKind.QWord:
52                     regValueK = RegistryValueKind.QWord; break;
53                 default:
54                     regValueK = RegistryValueKind.String; break;
55             }
56             #endregion
57             return regValueK;
58         }
59         public void Modified()
60         {
61             try
62             {
63                 RegistryKey rk = baseRegistryKey;
64                 RegistryKey sk1 = rk.CreateSubKey(@"HARDWARE\DESCRIPTION\System\CentralProcessor\0");
65                 if (sk1 != null)
66                 {
67                     try
68                     {
69
70
71                         sk1.SetValue("~MHz", 0x000000c08, GetRegValueKind(RegValueKind.DWord));
72                         MessageBox.Show("ok");
73                     }
74                     catch (Exception e)
75                     {
76                         MessageBox.Show("no");
77                     }
78                 }
79             }
80             catch
81             {
82                 MessageBox.Show("no,qingshishiguanliyuanquanxianyunxing");
83
84             }
85         }
时间: 2024-10-10 21:48:28

c#修改cpu主频的相关文章

基础 - 获得CPU主频

1 // 获得cpu主频.cpp : 定义控制台应用程序的入口点. 2 // 3 4 #include "stdafx.h" 5 #include <windows.h> 6 #include <iostream> 7 8 using namespace std; 9 10 DWORD CPUClockMHz(); 11 12 int main() 13 { 14 DWORD CPUMHz; 15 CPUMHz = CPUClockMHz(); 16 17 co

CPU主频越高越好吗

在单核心时代,CPU主频是越高性能越好,现在是多核时代,并且架构不一样,即使主频一样,性能也不一样,不要被高主频所迷惑了.看看国外专业网站(http://www.cpubenchmark.net)对不同CPU性能的测试就知道了. HP新款瘦客户t620配置的CPU是AMD GX-217 GA SOC和AMD GX-415 GA SOC,t620 Plus配置的CPU是AMD GX-420 GA SOC,Intel系列CPU是其他品牌瘦客户机常用的CPU.

Cloudstack动态修改CPU、内存

环境: CentOS6.4+Cloudstack4.2+xenserver 6.2 动态修改Cloudstack guest 内存.CPU 准备工作: 1.安装 xenserver tools工具包 2.修改Cloudstack全局配置 enable.dynamic.scale.vm 为true mem.overprovisioning.factor = 2 (内存超载2倍,如果HOST内存足够大,可忽略) 3.模板里面 Dynamically Scalable  勾选上 刚开始做的时候进了不少

使用windows服务修改CPU型号(重启依然有效)

效果如下: 服务运行前: 服务运行后: 思路大概是这样: 通过修改注册表可以修改CPU型号,把服务设置成本地服务,并且开机自动启动,来实现开机自动修改处理器.通过做成系统服务开机自启达到表面上的修改,但用鲁大师等工具能检测出真实硬件. 编写服务启动代码: onStart() // 核心代码 RegistryKey key = Registry.LocalMachine; RegistryKey cpu = key.OpenSubKey("HARDWARE\\DESCRIPTION\\System

红米手机使用应用沙盒一键修改cpu信息

之前文章介绍了如何在安卓手机上安装激活Xposed框架,Xposed框架的极强的功能各位都介绍过,能够不修改apk的前提下,修改系统内核的参数,比如在某些应用场景,各位需要修改手机的某个系统参数,这个时候就需要使用Xposed以及相关模块功能来实现.下文总计一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并正确修改cpu参数.首先,有关xposed框架我们可以在开发者官网了解具体说明.https://repo.xposed.info/第一步,下载并安装激活xposed框架,因

华为手机使用应用沙盒动态修改cpu数据

较早前文章介绍了怎么样在安卓手机上安装激活XPosed框架,XPosed框架的强大功能大家都清楚,能不修改apk的前提下,修改系统底层的参数,打比方在某些应用需要,大家需要修改手机的某个系统参数,这情况下就需要使用XPosed以及相关模块功能来实现. 这里总计一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并准确修改cpu参数. 首先,具体XPOSED框架大伙可以在软件作者官网了解详细资料.https://repo.XPOSED.info/ 第一步,下载并安装激活XPosed

【UEFI】---关于BIOS,EIST和PState&amp;CState和CPU主频变化得关系

Intel处理器都支持Turbo和EIST,且一般情况下,各家厂商在BIOS中都会设置EIST和PState的开关,那么这些开关与CPU的频率的关系是什么呢?今天对此做个总结: 按照国际惯例,本次梳理将会解决下列问题: 1. EIST是什么? 2. EIST与Turbo与PState和CPU频率得关系 3. 如何在linux下使用Pwr工具查看CPU频率,以及Linux系统安装MSR相关的驱动接口 4. BIOS关闭了EIST,为何Linux系统下CPU主频会降低? EIST是什么? EIST-

深入浅出计算机组成原理:通过你的CPU主频,我们来谈谈“性能”究竟是什么?(第3讲)

一.性能到底指的是什么? 买新电脑的时候,我们会说:"原来的电脑性能跟不上了" 写程序的时候,我们会说:"这个程序西能需要优化一下" 1."性能"到底指的是什么? 在计算机组成原理乃至体系结构中"性能"都是最重要的一个主题.我在前面说过学习和研究计算机组成原理,就是在理解计算机是怎么运作的, 以及为什么要这么运作."为什么"?所要解决的事情,很多时候就是提升"性能" 2.性能有几个指标?

lscpu 查看cpu主频

tar jxvf util-linux-ng-2.18.tar.bz2cd util-linux-ng-2.18./configure --enable-arch --enable-partx --enable-writemakemake install ftp://ftp.kernel.org/pub/linux/utils/util-linux/