barriers / 阅读 / 详情

05年的旧电脑怎么升级?

2023-06-22 21:28:49
共3条回复
康康map

升级的价值不大。这个主板没有独立显卡插槽。如果说升级,只能加个内存。赛扬D的超频能力蛮强的,基本都可以超50%左右。你可以超频使用。比较简单的超频软件有SETFSB。

其实,建议你整体换掉,换成二手的AMD939双核平台,加8600独立显卡,性能足够你使用了。把原来配件卖掉,在买二手939的CPU、主板,8600GT显卡等,总花费不到1000元

既不是DDR2也不是DDR3,得买DDR。1G的DDR 内存差不多要200块。升级的性价比很低。当然,添加1G内存后,电脑速度相对目前来说会有很大的提高

南yi

直接换主机好咯. 显卡都只有在旧货市场去买了.

可可

1、内存升级。10年前用1G的,可以再加2G共3G。

2、硬盘升级。在转速和容量上可以有提升空间。

3、其它的升级意义不大。如果把主板换掉,CPU和硬盘也要配套,这等于换了电脑。

相关推荐

哪个cpu超频软件比较好 怎么调(电脑最简单的超频方法)

Setfsb是一个强大的超频工具,可以帮助用户扫描主板、CPU、显卡等对应的参数和型号。只需点击一下。用户可以通过在软件中设置浮标来提高性能。这个软件可以 不要换处理器 电压、分频比、存储器的CL值等参数。超频前还是需要进入BIOS进行设置。来源:软件功能1.FSB可以直接设置。2.支持几十个时钟发生器。3.兼容数百种电脑主板。使用方法确定锁相环芯片的型号电压、内存分频等基本参数设置好后,就可以开始软超频了。确定锁相环芯片的型号。通过向PLL芯片发送指令来改变系统总线的频率。通常,PLL芯片可以在主板的PCI-E或PCI插槽附近找到,标有诸如 quotICS9 * * * * quot, quotRTM * * * * quot, quotSLG * * * * quot和 quotCV1 * * * * quot。下图中Realtek的RTM875T-531。SETFSB允许菜鸟玩超频。*查找PLL芯片在SETFSB软件中找到对应的PLL型号。检查完主板上PLL芯片的型号后,进入setfsb主界面。在第一个 quot控制 quot菜单,从 quot右侧的下拉菜单中选择相应的PLL芯片型号时钟发生器 quot。例如,主板上的PLL芯片标有 quotRTM875T-531quot,所以选择 quotRTM875T-531quot在里面。拖动滑块执行软超频接下来的工作很简单。拉动滑块并单击 quotsetfsb quot在底部。此时将外接频率调至483.5,外接频率482.4在CPUZ中显示正确。这可以算作超频成功。注意:SetFSB中识别的频率是全倍频,降频后的主频应参考CPU-Z显示的频率.必要时,您也可以通过拉动下面的滑块来更改PCI-E频率。SETFSB非常适合极限超频。: 注意事项 1.SetFSB不能改变处理器电压、分频比、内存的CL值等参数。所以最好在使用SetFSB之前在BIOS中设置好这些参数,避免CPU电压或内存频率限制造成的超频瓶颈。比如明明希望处理器能冲到4GHz的频率,但BIOS里的处理器电压还是默认值。2.显然,无论软件多么强大,它都不能 完成这个超频。或者一些主板。3.处理器的外部频率和内存频率成比例设置。如果将处理器的外部频率设置为500MHz,存储器也将以1: 1.5的比例工作在1500MHz,这对于大多数DDR2存储器来说是不可能完成的任务。王者之心2点击试玩
2023-06-22 21:05:361

SetFSB 进不了

一、SETFSB有许多版本,最新版本的如2.2.102.76需要激活。你运行时出现的“Setfsb activation 4075964581 ”的代码,是根据你的电脑产生的独一无二的机器码ID:4075964581。网上还没有出现该软件的注册机,需要联系作者本人,只有他给你一个与这个机器码相配的激活码,才能激活这个版本的程序。二、setfsb的好用之处在于,版本越新,它支持的主板越多,仅此而已。如果先前的版本支持你的主板,那么,就没必要用新的版本。而以前的版本不需要激活。打个比方,我主板的PLL:w83195bg-101,在2.1.91.1这个版本上就支持,所以,我就不需要用新版的2.2.102.76。三、使用SETFSB之前,你得知道你主板的PLL是多少。然后,根据你的PLL再找相应的版本就可以了。给你一个参考网址,免费注册为会员,就可以下载不需要激活的版本:http://bbs.ocer.net/thread-261181-1-1.html。你先看看这个版本的SETFSB支不支持,如果支持的话,就没必要用新的版本了。
2023-06-22 21:05:441

setfsb超频cpu软件 超频过后重起就回到原来频率的解决办法!

就是SOFTFSB这个软件.重起后是会自行恢复原始频率的.你却确认超频是成功的------在超频后跑测试软件看系统稳定性。
2023-06-22 21:05:512

求setfsb激活码,机器码如下

一、SETFSB有许多版本,最新版本的如2.2.102.76需要激活。你运行时出现的“Setfsb activation 4075964581 ”的代码,是根据你的电脑产生的独一无二的机器码ID:4075964581。网上还没有出现该软件的注册机,需要联系作者本人,只有他给你一个与这个机器码相配的激活码,才能激活这个版本的程序。二、setfsb的好用之处在于,版本越新,它支持的主板越多,仅此而已。如果先前的版本支持你的主板,那么,就没必要用新的版本。而以前的版本不需要激活。打个比方,我主板的PLL:w83195bg-101,在2.1.91.1这个版本上就支持,所以,我就不需要用新版的2.2.102.76。三、使用SETFSB之前,你得知道你主板的PLL是多少。然后,根据你的PLL再找相应的版本就可以了。给你一个参考网址,免费注册为会员,就可以下载不需要激活的版本:http://bbs.ocer.net/thread-261181-1-1.html。你先看看这个版本的SETFSB支不支持,如果支持的话,就没必要用新的版本了。 至于超频 自己看办吧 基本可以 注意对电脑的伤害
2023-06-22 21:06:001

软超频软件setfsb无法运行!!!

换个系统啊
2023-06-22 21:06:071

想用setfsb软件给笔记本超频,有问题请教,详情如下。

请别给笔记本超频,会引起硬件损伤,因为笔记本的CPU 芯片都是工作在很封闭的环境下,正常工作的情况下,达到稳定工作的散热水平已经很不容易,如果你超频,会到底散热不好,严重影响硬件的寿命
2023-06-22 21:06:162

用SETFSB给CPU超频我怎么超了25%再超就死机了?

那还是加压不够呗。。
2023-06-22 21:06:244

SetFsb 超频软件无法使用

这是因为你的SetFSB的激活码用了盗版的,也就是这个激活码网上流传的太多了,很多人已经使用了,已经被禁用了.你需要使用新的激活码才能使用这个软件.
2023-06-22 21:06:311

setfsb 注册码

setfsb_2_1_96_0 http://www.oyksoft.com/downinfo/8295.html1.About SetFSB Version 2.1.96.0 This software is a freeware.不是免费软件吗?
2023-06-22 21:06:403

有一个帖子里用F8237SV外频超到200,我想问具体是怎么超的?setfsb 是怎么锁PCI的?

这个最好能超到230,好像,不过现在不超频了。。够用了。2370应该是1.8的主频。。对付一般应用足够了,当然在超频什么的性能提升都不大,不建议超频
2023-06-22 21:06:471

昂达g41l e5440怎么用setfsb2.1.100超频

开机按DEL进入BIOS看看能不能修改处理器倍频、外频及电压就知道能不能超频了, 不过可以肯定的是这个主板即使能超频也没什么超频空间,做工比较差(处理器三相供电),G41芯片组的主板本身亦不适合超频,综合看超频意义不大。
2023-06-22 21:07:071

x9100cpu 笔记本电脑如何超频

电源里面设置。 最好下个超频软件 注意控制电压
2023-06-22 21:07:172

我setfsb,把华硕k42的p6100超频到2.4G了。但是每次重启后,都要手动,能保存吗?

敢问华硕官网,哪里有您楼主所说的“我BIOS是华硕官网上3.0版本的。”?截图证明:关于华硕k42系列笔记本超频我没有操作过,但希望你不要在不清楚规范的情况下误操作,还是按照听网友的建议,送修客户中心解决问题。
2023-06-22 21:07:242

笔记本cpu超频软件(amd笔记本超频软件)

推荐一款给电脑CPU超频的软件楼上的没玩过超频吧,软件超频的兼容性和稳定性都得不到保障。一般的超频方式是在开机的时候狂按DEL,进入BIOS设置里修改CPU的时钟频率,倍频和电压来达到效果的。不是对硬件有研究的不要尝试超频,超频有损硬件寿命而且有可能直接导致处理器烧毁。以下内容造成的财产损失本人概不负责!1.按下开机按钮.2.狂按DEL,就是调出任务管理器的那个delete3.等到进入一个蓝色底全英文的界面4.左右翻动寻找AdvancedBIOSFeatures或PowerBIOSFeatures,按ENTER进入5.将systemperformance的选项改成Expert6.调整FSBfrequency注:FSB调整为原来的100%到125%基本安全。再高需要调整电压,由于安全原因,我就不告诉你了。clockgen由cpuid开发,clockgen和业界享有盛誉的cpu-z出自同一家软件公司,是一款windows下对cpu、内存、pci总线、pci-e总线或agp总线的工作频率进行动态调节的工具,另外它还提供了系统监控功能。clockgen超频的原理和在bios里修改参数的原理是一样的:都是通过向pll芯片发送指令来改变系统总线的频率。对于在bios里面无法调节频率的主板,如果上面的频率发生器是clockgen或者setfsb支持的pll芯片,那么用户仍然可以通过软件来进行超频。由于各个厂商采用的频率发生器不同,所以clockgen有针对不同主板的版本。clockgen最大的好处就是超频可以直接在windows下进行,省得进bios设置完了倍频*外频后再进windows用cpu-z确认的麻烦.官方下载地址:推荐一款给电脑CPU超频的软件楼上的没玩过超频吧,软件超频的兼容性和稳定性都得不到保障。一般的超频方式是在开机的时候狂按DEL,进入BIOS设置里修改CPU的时钟频率,倍频和电压来达到效果的。不是对硬件有研究的不要尝试超频,超频有损硬件寿命而且有可能直接导致处理器烧毁。以下内容造成的财产损失本人概不负责!1.按下开机按钮.2.狂按DEL,就是调出任务管理器的那个delete3.等到进入一个蓝色底全英文的界面4.左右翻动寻找AdvancedBIOSFeatures或PowerBIOSFeatures,按ENTER进入5.将systemperformance的选项改成Expert6.调整FSBfrequency注:FSB调整为原来的100%到125%基本安全。再高需要调整电压,由于安全原因,我就不告诉你了。clockgen由cpuid开发,clockgen和业界享有盛誉的cpu-z出自同一家软件公司,是一款windows下对cpu、内存、pci总线、pci-e总线或agp总线的工作频率进行动态调节的工具,另外它还提供了系统监控功能。clockgen超频的原理和在bios里修改参数的原理是一样的:都是通过向pll芯片发送指令来改变系统总线的频率。对于在bios里面无法调节频率的主板,如果上面的频率发生器是clockgen或者setfsb支持的pll芯片,那么用户仍然可以通过软件来进行超频。由于各个厂商采用的频率发生器不同,所以clockgen有针对不同主板的版本。clockgen最大的好处就是超频可以直接在windows下进行,省得进bios设置完了倍频*外频后再进windows用cpu-z确认的麻烦.官方下载地址:
2023-06-22 21:07:311

如何使用软件进行超频?

这个软件版本太老了而且官方也不更新,找不到08年以后的主板是肯定的。去试一下setfsb,2.2的版本不收费,2.3的是收费的,如果能够在免费版的列表里面找到你的主板就恭喜你了,如果找不到,那可能就没办法了~
2023-06-22 21:07:392

用SETFSB出现提示: i stopped your support! you did not keep my promise .i invalidated your id number

国外的软件部让你用撤销了你的ID出现这种情况主要要怪我们的盗版太厉害了
2023-06-22 21:07:461

Intel P7450 的CPU能超频吗?

不要超频,超频CPU温度会变高,本本散热都还来不及呢
2023-06-22 21:07:533

AMD overdrive使用方法..

这么高的配置还超神马频?足够用了啊。
2023-06-22 21:08:044

怎么样给WINDOWS的驱动加壳?

  对于一个经常写程序的人来说,写驱动不是一件困难的事情。因为网络上有很多现成的  代码,要实现某个功能,直接 Ctrl+C和Ctrl+V 就能解决问题。但是写出来了驱动能不能加  载进入内核就是另外一回事了,准确的说是能不能存在于别人的硬盘上就是另外一回事了。  因为很多杀毒软件(特别像360这种没技术含量的)见到后缀名为sys的文件就直接删除,  甚至连调用NtLoadDriver的机会都没有。对于一般的软件来说,给出一个声明说明一下解  决方法就算了。但是对于恶意程序,是不能给出声明的。于是很多恶意软件的作者另辟蹊径,  利用大公司写好的而且有数字签名的驱动来做坏事。  有人说,大公司做好的驱动怎么可能被用来做坏事呢?其实,这是很容易理解的事情。  很多安全类或者系统优化类的软件,甚至系统毫不相关的软件(比如:迅雷)都附带有驱动。  这些驱动都带有一定的通用性。q_lai_a_qu网友在其博客里说:“ComputerZ.sys……没事  逆了逆是鲁大师的驱动,发现这个驱动功能齐全,而且没有调用者验证!既可以读、写Msr  寄存器,也可以用in、out指令读写端口,而且char/short/long数据长度齐全!”。这个是  个人之言,可信度请自行揣度。下面说个可信度比较高的例子:曾经有病毒利用了360的  AntiRK.dll来删除杀毒软件的文件(请自行用谷歌搜索“360 antirk.dll”,会有惊喜发现。  AntiRK.dll虽然不是驱动,但也是被非法利用了)。破坏杀毒软件的病毒已经算是小儿科了,  其实利用某些驱动还能破坏硬件!我最近在笔记本上折腾硬件,“本友会”上的网友给我推  荐了几款软件:SetFSB、ThrottleStop、NvFlash、WinFlash。它们分别是修改CPU外频、设  置CPU倍频(可以调节CPU电压)、读写显卡BIOS和读写主板BIOS的软件。一言概括他们的特性,  就是它们都支持NT x86/x64,它们的驱动都有正规数字签名(特别是最后两个,分别带的是 NVIDIA和ASUS的数字签名)。  最为重要的是,他们的驱动没有加花加壳,没有校验调用者,  如果利用这几个驱动,加上一丁点的逆向知识,就能做出破坏性的病毒(以下摘自我在紫水  晶编程论坛的帖子):  1.SetFSB能调节处理器的外频,如果直接把外频调到600MHz,电脑会瞬间黑屏,可能  会损坏 CPU或主板;  2.ThrottleStop能调节 CPU的倍频(如果CPU没有锁倍频),如果直接把倍频调到 31,  电脑会瞬间黑屏,可能会损坏CPU 或主板;ThrottleStop还能调节CPU的核心电压,如果  把CPU的核心电压调到3V,能直接烧毁CPU 甚至主板;  3.NvFlash、WinFlash等软件能直接读写BIOS(显卡BIOS 和主板BIOS),我们可以把  BIOS全部写零;  4.如果做病毒的话,先写坏显卡BIOS 和主板BIOS,然后通过调节电压烧掉显卡和CPU  (有可能会连同主板一起损坏);  解决方案  由此可见,没有验证调用者的驱动实在是有着巨大的危害。我最近受学院委托,做一个  需要驱动的软件(那个驱动会被加上数字签名)。为了防止上述悲剧发生,我决定在正式写  驱动之前,先解决如何防止自己的驱动被恶意利用。以前我曾经在紫水晶编程论坛上问过这  个问题,网友的回答五花八门,不过大概是可以分成三类:第一类是信息验证,比如应用程  序发个信息给驱动来验证一下是“自己人”;第二类是加壳保护,比如给驱动和应用程序加  上极强难脱的壳,利用VMP加密通信部分(类似XueTr 的做法);还有人提出混合应用,综  合第一类和第二类的做法。  这三种想法看似都不错,但是我认为不妥。第一种:别人只要把驱动全部逆向完毕就行  了;第二种:虽然VMP保护和加保护壳使得破解不容易,但是不是使破解变得不可能。而且  VMP 和保护壳能使程序执行的效率降低,我不太喜欢。最可恶的是,杀毒软件对加了壳(甚  至包括 UPX)和 VMP的程序一律报毒,得不偿失。于是我想出了第三种思路:校验调用者的  特征。如果符合,就执行功能语句,否则不予执行。如何校验调用者的特征码呢?不少人想  到的是使用CRC32 或者 MD5。使用它们不是不可以,不过我还有自己的想法。我的想法是自  己设计一套验证算法,它的规则如下:  1.获得调用者的EPROCESS  2.通过调用者的EPROCESS获得调用者的文件路径  3.获取调用者的文件全部内容,放到字节数组buff里  4.把 buff里所有的元素依次相加减(fb1 + fb2 - fb3...),得到y1  5.把 buff里所有的元素依次异或(0 XOR fb1 XOR fb2 XOR fb3...),得到y2  把 y1和 y2与已经计算出来的数值对比,如果都相同则执行功能代码,如果不相同则不  执行功能代码  获得调用者的EPROCESS直接用 PsGetCurrentProcess()就行了,获得调用者的文件路  径比较麻烦,大家可以使用我以前向高手购买的代码(已经封装为函数,方便调用):  //依据 EPROCESS得到进程全路径  VOID GetFullPathByEprocess( ULONG eprocess, PCHAR ProcessImageName )  {  ULONG object;  PFILE_OBJECT FileObject;  UNICODE_STRING FilePath;  UNICODE_STRING DosName;  STRING AnsiString;  FileObject = NULL;  FilePath.Buffer = NULL;  FilePath.Length = 0;  *ProcessImageName = 0;  //Eprocess->sectionobject(offset_SectionObject)  if(MmIsAddressValid((PULONG)(eprocess+offset_SectionObject)))  {  object=(*(PULONG)(eprocess+offset_SectionObject));  //KdPrint(("[GetProcessFileName] sectionobject :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x014)))  {  object=*(PULONG)((ULONG)object+0x014);  //KdPrint(("[GetProcessFileName] Segment :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x0)))  {  object=*(PULONG)((ULONG_PTR)object+0x0);  //KdPrint(("[GetProcessFileName]  ControlAera :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x024)))  {  object=*(PULONG)((ULONG)object+0x024);  if (NtBuildNumber >= 6000) object=((ULONG)object &  0xfffffff8);  //KdPrint(("[GetProcessFileName]  FilePointer :0x%x ",object));  }  else  return ;  }  else  return ;  }  else  return ;  }  else  return ;  FileObject=(PFILE_OBJECT)object;  FilePath.Buffer = ExAllocatePool(PagedPool,0x200);  FilePath.MaximumLength = 0x200;  //KdPrint(("[GetProcessFileName]  FilePointer :%wZ ",&FilePointer->FileName));  ObReferenceObjectByPointer((PVOID)FileObject,0,NULL,KernelMode);  RtlVolumeDeviceToDosName(FileObject-> DeviceObject, &DosName);  RtlCopyUnicodeString(&FilePath, &DosName);  RtlAppendUnicodeStringToString(&FilePath, &FileObject->FileName);  ObDereferenceObject(FileObject);  RtlUnicodeStringToAnsiString(&AnsiString, &FilePath, TRUE);  if ( AnsiString.Length >= 216 )  {  memcpy(ProcessImageName, AnsiString.Buffer, 0x100u);  *(ProcessImageName + 215) = 0;  }  else  {  memcpy(ProcessImageName, AnsiString.Buffer, AnsiString.Length);  ProcessImageName[AnsiString.Length] = 0;  }  RtlFreeAnsiString(&AnsiString);  ExFreePool(DosName.Buffer);  ExFreePool(FilePath.Buffer);  }  以上代码需要三个硬编码,分别是NtBuildNumber(系统版本号)、EPROCESS中的  SectionObject项和UniqueProcessId项的偏移。我测试的操作系统是Windows 2003。所以  我在代码里如下定义:  #define offset_SectionObject 0x124  #define offset_UniqueProcessId 0x94  ULONG NtBuildNumber=3790;  获得进程路径后就校验特征码。由于流程已经说清楚了,所以直接给出代码:  VOID CalcChar(PUNICODE_STRING logFileUnicodeString, LONG *XorChar, LONG  *AnSChar)  {  OBJECT_ATTRIBUTES objectAttributes;  IO_STATUS_BLOCK iostatus;  HANDLE hfile;  NTSTATUS ntStatus;  FILE_STANDARD_INFORMATION fsi;  PUCHAR pBuffer;  ULONG i=0,y1=0,y2=0;  //初始化 objectAttributes  InitializeObjectAttributes(&objectAttributes,  logFileUnicodeString,  OBJ_CASE_INSENSITIVE,//对大小写敏感  NULL,  NULL);  //创建文件  ntStatus = ZwCreateFile(&hfile,  GENERIC_READ,  &objectAttributes,  &iostatus,  NULL,  FILE_ATTRIBUTE_NORMAL,  FILE_SHARE_READ,  FILE_OPEN,//即使存在该文件,也创建  FILE_SYNCHRONOUS_IO_NONALERT,  NULL,  0 );  if (!NT_SUCCESS(ntStatus))  {  dprintf("The file is not exist! ");  return;  }  //读取文件长度  ntStatus = ZwQueryInformationFile(hfile,  &iostatus,  &fsi,  sizeof(FILE_STANDARD_INFORMATION),  FileStandardInformation);  dprintf("The program want to read %d bytes ",fsi.EndOfFile.QuadPart);  //为读取的文件分配缓冲区  pBuffer = (PUCHAR)ExAllocatePool(PagedPool,  (LONG)fsi.EndOfFile.QuadPart);  //读取文件  ZwReadFile(hfile,NULL,  NULL,NULL,  &iostatus,  pBuffer,  (LONG)fsi.EndOfFile.QuadPart,  NULL,NULL);  dprintf("The program really read %d bytes ",iostatus.Information);  //异或计算  for(i=0;i<iostatus.Information;i++)  y1=y1^(LONG)(*(pBuffer+i));  *XorChar=y1;  //加减计算  for(i=0;i<iostatus.Information;i++)  {  if(i%2==0)  y2=y2+(LONG)(*(pBuffer+i));  else  y2=y2-(LONG)(*(pBuffer+i));  }  *AnSChar=y2;  //关闭文件句柄  ZwClose(hfile);  //释放缓冲区  ExFreePool(pBuffer);  }  接下来就要调用了。我们需要编写一个函数VerifyCaller,在此函数里有两个值需要  固化在驱动里,就是合法调用者的两个特征值。为了方便计算这两个特征值,我特地写了个  应用程序,核心代码如下:  Option Explicit  Private Function ReadFile(ByVal strFileName As String, Optional ByVal  lngStartPos As Long = 1, Optional ByVallngFileSize As Long = -1) As Byte()  Dim FilNum As Long  FilNum = FreeFile  Open strFileName For Binary As #FilNum  If lngFileSize = -1 Then  ReDim ReadFile(LOF(FilNum) - lngStartPos)  Else  ReDim ReadFile(lngFileSize - 1)  End If  Get #FilNum, lngStartPos, ReadFile  Close #FilNum  End Function  Private Function WriteFile(ByVal strFileName As String, bytData() As Byte,  Optional ByVal lngStartPos As Long = -1,Optional ByVal OverWrite As Boolean =  True)  On Error GoTo erx  Dim FilNum As Long  FilNum = FreeFile  If OverWrite = True And Dir(strFileName) <> "" Then  Kill strFileName  End If  Open strFileName For Binary As #FilNum  If lngStartPos = -1 Then  Put #FilNum, LOF(FilNum) + 1, bytData  Else  Put #FilNum, lngStartPos, bytData  End If  Close #FilNum  erx:  End Function  Private Sub Command1_Click()  Dim buff() As Byte, i As Long, y As Long, ub As Long  "text1.text is the file name  buff = ReadFile(Text1.Text, 1, -1)  ub = UBound(buff)  "calc xor char  y = 0  For i = 0 To ub  y = y Xor buff(i)  Next  Text2.Text = CLng(y)  DoEvents  "calc add/sub char  y = 0  For i = 0 To ub  If i Mod 2 = 0 Then  y = y + CLng(buff(i))  Else  y = y - CLng(buff(i))  End If  Next  Text3.Text = CLng(y)  End Sub  Private Sub Form_Load()  Me.Icon = LoadPicture("")  End Sub  驱动里的 VerifyCaller代码如下:  LONG VerifyCaller(void)  {  PEPROCESS cur_ep;  char cur_pp[260];  char *nt_cur_pp;  ANSI_STRING asCur_pp;  UNICODE_STRING usCur_pp;  LONG xorc, ansc;  cur_ep=PsGetCurrentProcess();  GetFullPathByEprocess((ULONG)cur_ep, cur_pp);  //在文件名前面加上??  nt_cur_pp=cs("\??\",cur_pp);  DbgPrint("%s",nt_cur_pp);  RtlInitAnsiString(&asCur_pp, nt_cur_pp);  RtlAnsiStringToUnicodeString(&usCur_pp, &asCur_pp, TRUE);  DbgPrint("%wZ",&usCur_pp);  CalcChar(&usCur_pp, &xorc, &ansc);  DbgPrint("XorChar: %ld; AnSChar: %ld",xorc,ansc);  //这个就是事先算好的合法程序的特征码,【必须】固化在驱动里!  if(xorc==186 && ansc==136176)  return 1;    else  return 0;  }  在 DispatchIoctl函数的每个功能执行之前,都调用VerifyCaller()校验一下调用者:  switch(uIoControlCode)  {  case IOCTL_VERIFY:  {  DbgPrint("[MyDriver] DispatchIoctl - IOCTL_VERIFY");  if(VerifyCaller()==1)  DbgPrint("[MyDriver] {IOCTL_VERIFY} Function code run now!");  else  DbgPrint("[MyDriver] {IOCTL_VERIFY} You"re illegal caller!");  status = STATUS_SUCCESS;  break;  }  //下面省略  }  运行测试    3.首先把合法的调用者,非法的调用者(用eXeScope随便把合法的调用者Patch一下,  比如删掉程序的版本信息)和驱动复制到虚拟机  4.用合法的调用者来加载驱动并执行  5.用非法的调用者来加载驱动并执行  6.对比以上两者在DbgView的输出  调用者合法时:  调用者非法时:  写在最后    写完这篇文章,我必须再次重申:只有当驱动程序携带正式数字签名时,验证调用者的  代码才有使用价值。为什么这么说呢?因为别人无法patch 带有正式数字签名的驱动(一旦  驱动被 patch,签名就失效了,就像被破处的女人,不值钱了。这个比喻虽然粗俗,但是很  恰当)。而没有加上签名的驱动,本来就没有使用价值。即使别人要使用,直接把驱动扔到  IDA 里,什么代码都出来了。
2023-06-22 21:08:231

主板BIOS上没超频选项可以超频吗

CPU超频怎么BIOS里面没有选项,说明该主板是不支持超频的。那必须得换块支持超频的主板。超频要看CPU跟主板的。后缀带K的CPU才能超频。高端主板才能超频。你的CPU是E3400,这个CPU是不能超频的你的主板是G41,也不支持超频。硬件超频不支持,可以使用软件超频。比如用SETFSB软件玩转超频。软超频的好处非常明显,在Windows系统内对处理器参数进行设定,即便是超频失败了,只要系统重新启动一次就能恢复超频之前的状态。而不像硬超频那样,万一出现错误的设定,导致系统无法启动,甚至烧毁硬件的情况。而我们也可以将软超频作为硬超频之前的测试手段,通过软超频来寻找处理器的极限,然后再将对应的数据设定到BIOS中去。扩展资料:Bios里面没有超频的原因是:1、超频只有高端芯片组才可以,比如intel的Z系列芯片组支持超频,B系列芯片组不支持超频,Z系列普遍比B系列贵。2、Bios没有超频选项的影响主要有:内存频率无法调高。cpu无法进行外频和倍频的超频。3、主板BIOS里没有加压选项的话,而软件超频问题也不少软件超频最大的难度在于需要知道主板采用的时钟发生器的型号。
2023-06-22 21:08:301

谁有可以破解或可以正常使用的SETFSB?

http://bbs.ocer.net/thread-261181-1-1.html
2023-06-22 21:08:572

如何降低CUP使用率?而且机子老是自动关机、怎么样可以改善?

CPU在一台电脑中的作用是至关重要的,有一颗高速度的“芯”可能是每个发烧友梦寐以求的事情。其实就算你的“芯”不够强劲,通过优化是完全可以达到“奔腾”的效果的,怎么不相信?那么不妨一试啊!  一.BIOS 优化  BIOS即Basic Input/OutputSystem,基本输入输出系统,它是一台电脑正常工作的第一步。漫漫征程还是让在BIOS上做好充分的准备吧!  打开CPU的后备部队——Cache  Cache对于CPU来说非常重要,它们是处理器和内存等数据交换的高速缓冲地带,可以对使用过的数据和指令进行有选择的保留,以便以后直接调用,这样将大大提高系统的速度。其实缓存的重要性举个例子就可以明白了,为什么现在P4的性能回比赛扬4高那么多?都是同样的核心为什么性能却不一样,很简单差别就在二级缓存上,也就是L2Cache上。所以打开缓存可以让系统更快。一般的主板的这些选项在目前都是默认打开的,不过在一些老的主板上却不一定打开了。我们可以在BIOS里边选择“AdvancedChipestFeatures"里边打开CPUL1/L2Cache。  如果Cache损坏的话,那还是别将次打开因为打开后系统反而会变的不稳定。当然如果关闭整个系统将非常的慢哦!  二.系统中的优化  虽然在bios中打开了二级缓存等,但是在系统中,操作系统并不一定就能很好的识别L2Cache的容量,对于AMD 的CPU这一点尤其的严重,那么怎么办呢?这就需要我们在操作系统中手动,或者通过软件来修改L2Cache的数据。那么具体怎么做呢?  在”开始“中选择“运行”然后输入“regedit”如果是在win2000 /xp下还可以输入“regedt32”然后回车,打开注册表修改器,寻找以下路径“HKEY_LOCAL_MACHINESystemCurrentControlSetControlsessionmanagermemoryManagement”然后在右边的窗口找到”SecondlevelDataCache",然后修改DWORD值,为了方便先选为十进制。然后输入对应的l2Cache的十进制数值,比如256。对于现在的一些CPU其对应的二级缓存可以很方便的在网上查到,小生在此不再多言。  如果采用软件修改,目前比较常用的有“优化大师”和“超级兔子”安装后按照提示就可以修改好以上数值。在优化大师中选“系统性能优化“然后选“文件系统优化“这时候就有二级缓存的调节,如图    在超级兔子中启动超级兔子魔法设置然后选择“硬盘与光驱“进入硬盘选项,就可以找到二级缓存的调节选项。如图。    三.超频你的CPU  CPU由于制作工艺等差别,一般都可以超频,或多或少而已。那么怎么超频CPU呢?下面我简单的介绍一下,  目前CPU的频率是如何的来的呢?相信大家都很了解了,就是频率=外频×倍频。根据这个公式就可以简单的算出。也由此产生了两种超频方法,即超外频和超倍频。  目前的主流CPU有两家:Intel的和AMD的。  1、Intel,CPU当之无愧的龙头老大,它生产的CPU始终占有相当大的市场。  2、AMD,CPU厂商中的后起之秀,也占有相当的市场份额。  目前市场上的CPU,Intel的P4,C4系列以及C3都是锁定倍频的,那么对于这种CPU我们采取的超频方法只有一种,那就是超外频。对于AMD目前市场上0.13微米工艺制成的Athlonxp则是没有所动倍频的,而其以往的CPU也是锁定倍频的。  硬件超频  提升CPU倍频:  此法目前仅适合K62和Duron以及Tbird的CPU,和最新的0.13微米工艺的AthlonXP,如果是Duron和Tbird还要用铅笔来破解倍频,很多文章有介绍,这里不再赘述。超倍频需要主板支持修改倍频,选购主板的时候要十分注意。  提升CPU外频:  提升外频可以带来系统性能的大幅度提升,对于PIII,目前的一般都是100外频,只有超到133左右,PIV处理器最高外频已经达到了200,不过相对来说100和133的外频超频能力较大。在散热优良而还可以加电压的时候,甚至可到150以上。但在这时,需要您的电脑的内存、显卡可以工作在如此之高的频率之下。因此相对来说,100外频的PIII处理器,是超外频比较理想的CPU。此法跟提升CPU倍频的方法一起用,效果最好。当然,这需要您的主板支持外频的调节,有的主板支持逐兆调节,就是专门为了超外频而设计的。  软件超频:  软件超频是利用超频软件来进行的,例如技嘉的主板,就有可以软件超频的型号。这些软件超频的例子会在以后的文章中介绍。另外一些第三方软件也可以很好的超频,不过据小生所知,超频软件只是支持修改外频,比较出名的如:SoftFSB.下面详细介绍一下SoftFSB的使用。下面介绍一下主要的超频软件的用法:  l.SoftFSB  首先,下载和安装最新版本的软件,这些就不用我多说了。  SoftFSB不需要额外的安装步骤,只要配置文件和程序文件在同一个目录下便可运行。生成的13个文件中包括有四种语言的说明文档,我们在使用SoftFSB之前最好阅读一下说明,以便了解一些注意事项。  一般用法  双击解压生成的SoftFSB.exe,便可启动SoftFSB。多数系统状态(温度)监测软件也要使用SMBus,在运行SoftFSB之前最好将这些软件退出,以免出现冲突。  SoftFSB的主界面,是一个相当简洁的对话框,其下方显示有CPU当前的内部频率。上方的TargetMainboard用于选择主板的类型,SoftFSB1.7支持近90种型号的主板,其中包括Abit、Asus、EPoX、Intel、MSI、SOYO等数十家著名主板制造商的产品。如果知道自己主板的型号,并且它被列在下拉列表框中,就选中它。  如果你的主板没有出现在上面的下拉列表框中,就要打开机箱,从主板上找到时钟发生器(通常是一块48脚或56脚的芯片,位置靠近CPU或内存)并记下芯片的型号(例如某块主板的时钟芯片是ICS9250BF-08),然后选中SoftFSB的TargetClockgenerator,并从其右边的下拉列表框中选择正确的时钟芯片类型(例如ICS9250BF-08应选择ICS9250xx-08)。SoftFSB支持的时钟芯片类型也达70多种。  选择好正确的主板或时钟芯片后,单击GetFSB按钮,SoftFSB便能读出当前的FSB频率及对应的PCI总线频率。对话框内的SetFSB和TaskTray按钮也都变成了有效状态。滑动条被分成了多个刻度,每个刻度表示该主板可以设置的一种FSB频率。有的主板甚至支持十几种频率,其中少数频率在主板说明书中都找不到,也无法通过跳线或BIOS设置得到,这便是使用SoftFSB的意外收获。  现在我们可以拖动滑动块将FSB频率调高一级,例如从100MHz调到133MHz,然后按下SetFSB,只需极短暂的停顿,SoftFSB就把FSB频率设置成我们想要的值了,并在下方显示出CPU当前的内部频率了。接下来我们可以继续把FSB频率调到166MHz甚至更高。要记住最好每次只调高一级。让硬件有个适应过程,而不要一次调高几级。在设置成功之后先运行一些常用的软件,感觉都很正常之后才调到更高一级。如果发现非法操作出现的次数比平时多,那么说明系统在目前的FSB频率下已不太稳定,继续调高意义不大了。  如果在按下SetFSB后,系统出现黑屏死机或显示出蓝底白字的报警信息,则说明系统在此FSB频率下无法工作,这时只须重启机器,系统又会回到最初的FSB频率。在极少数特殊情况下,如果把频率调得过高,系统在重启时可能会出现黑屏,此时需要清除CMOS中的信息,方可让系统恢复正常。  找出系统能稳定工作的最高FSB频率后,我们可以让SoftFSB在每次运行时自动设置该频率,方法是按TaskTray,在所示的对话框中设置AutoStart的频率为目标FSB频率,并选中Enablesetting。如果还想让SoftFSB在退出时又把频率切换回正常值,那么可在AutoExit中设置正常值,并选中Enablesetting。EnableTaskTray的作用是指定SoftFSB在下次启动时不显示主窗口,而是在任务栏的通知区域内加入一个小图标,用鼠标右键单击该图标后,会显示出菜单,我们可以从中直接切换FSB频率  高级选项  SoftFSB还提供有几个高级选项,其中OldAccesscontrol指定使用老的访问时钟芯片的方法。由于1.7版引入了新的访问方法,如果某些主板在1.6版下能更改FSB频率,而在1.7版下不能,就应选择这个选项。  Option用于设置访问时钟芯片的一些具体选项,包括芯片是否可读,是否是AOpen的主板等等。如果我们在超频时选择的是SoftFSB预设的主板类型,那么不要修改这里的选项。如果我们选择的是时钟芯片类型,并且不能正确获得或设置FSB频率,那么可以试着更改这里的选项。这五个选项看起来有很多种组合,但在实用中通常只有6种可能。因为ReadBack等左边的三个复选框有一定的互斥性,而Checkcounter通常选0或1,DatabyteModification固定为0,所以我们只须试验6种组合。  SoftFSB1.7的File菜单中还提供了编辑主板类型和时钟芯片类型的对话框,其中第二个对话框涉及到时钟芯片的很多具体参数,不是普通用户所能了解的,因此大家不要使用它。至于编辑主板类型的对话框,如果你的主板不在SoftFSB预设的列表之中,但SoftFSB支持该主板使用的时钟芯片,那么可以利用这个对话框为你的主板建立一个条目,访问参数设置成超频成功时的值。  一些注意事项:  为了安全有效地使用SoftFSB来实现软超频,大家要注意以下事项:  1)某些型号的主板有不同的版本,例如华硕的P2B有1.0和1.1版之分。由于不同版本的主板可能使用了不同的时钟芯片,因此在使用SoftFSB之前最好了解清楚主板的型号及版本号。  2)一些朋友在使用SoftFSB时,先选择一次主板的型号,再选择一次时钟芯片,然后才超频。其实主板与时钟芯片两者只需选其一。如果主板在SoftFSB预设的列表之中,最好选主板类型,此时若再选一次时钟芯片,反而有可能把SoftFSB预设的参数值冲掉,导致不能正常访问时钟芯片。  3)如果主板使用的时钟芯片不被SoftFSB支持,那么很有可能是该芯片不能通过软件来调整频率,也就是说不能用SoftFSB来超频。这些主板通常型号较老,或者是一些品牌机的OEM主板。SoftFSB在说明文件SoftFSBe.htm中分别给出了支持和不支持的时钟芯片。  4)AOpen的主板使用了与众不同的控制方法,SoftFSB不能读出当前的FSB频率,并且在超频时,要确保在Option中选中了UsingAOpenM/B。  5)有的朋友把SoftFSB放到Windows的启动组中,让Windows在启动时自动运行它。笔者不推荐这种做法,原因是SoftFSB在更改FSB频率的同时也更改了PCI总线的频率,而Windows在启动时对硬盘的读写操作相当频繁,如果在此时更改频率,有可能会出现一些意想不到的问题,因此最好在启动完成并且硬盘停止读写之后手工运行SoftFSB。  6)与普通超频方法一样,使用SoftFSB能否超到更高的频率取决于硬件系统的稳定性,如果配合更好的降温措施,选用质量性能好的内存和硬盘等设备,那么超频成功的概率是能大大提高。  2.微星的FuzzyLogic  微星好像是第一家将超频软件应用在其主板上的厂商,不过目前这款软件只能用在微星的i820主板和6163-Master主板上,6163Pro和6309都没法用。FuzzyLogic的界面做得相当漂亮,就像一个悬浮在桌面上的方向盘,相当前卫。这款软件全部是图形化的界面,初一看,感觉好像找不到方向,再细看,发现可调选项并不多。一共有8个键可按,其中只有两项和超频有关。Min键是将其缩至任务栏上的键,Exit键是退出,L1键是显示CPU的L1级缓存,L2键是显示CPU的L2级缓存,CPU键是显示CPU的相关信息,About键是显示版本信息,剩下的Auto键和Go键才是和超频相关的。FuzzyLogic是自动超频程序,连设置都不可用,运行这个程序就可以了。它会自动侦测(Auto)、反复测试出你的系统可以超频且稳定、正常工作的上限,然后按一下Go键,让不会(不敢)超频、但又想让计算机跑快一点的初学者,也能享受超频的快感。因此像FuzzyLogic这样的傻瓜超频软件很适合初学者使用,但似乎缺少了手动调整的乐趣。  微星新的i815EPro(采用i815E芯片)主板还将FuzzyLogic自动超频软件进行改进,推出了FuzzyⅡ,除了界面更酷,功能更全外,还将系统硬件监控的功能也集成到了其中,喜爱超频的用户这下可好好超一下了。  3.技嘉的EasyTuneⅢ  技嘉在其最新的i815系列芯片的主板中推出这款超频软件——EasyTuneⅢ。EasyTuneⅢ打开后,样子也是怪怪的,它有两种模式,一是EasyMode(简单模式),一个是AdvanceMode(高级模式)。在EasyMode下,当你按了Default后,EasyTuneⅢ将自动侦测出最合适的频率,设置完毕,一切便极其的傻瓜化。  在AdvanceMode下,你将有更多的手动调节选项,你可以自定义外频,一频一频的调节,然后键GO键,死不死机,就要看你的CPU耐不耐超了。  4.BP6SFB  闲来无事,又在网上转了转,找到了一款专用超频软件,叫做BP6SFB,是国外的一些发烧友专门为升技的BP6主板制作的BP6专用版的“SoftSFB”,相当迷你化,当然也只支持升技的BP6主板,功能也不多,但是该有的功能也都有了。  如果你有兴趣,也可以上网去找找自己的主板,有没有人专门为其制作超频程序呢?  5、CPUBoost  这款软件的名声没有SoftSFB大,我也是费了一番劲在一大堆的软件中将其找了出来,下载的体积也不太大,122KB。  用WinZip解压后,就可以直接使用了,CPUBoost的图标是一只黄色的小蟹,让人联想起Realtek的产品来,它们也用的是一只类似的小蟹做为商标。不知两者之间有无关联。  不过相当的可惜,这款软件似乎长时间地没有升级了,目前的版本是1.03,无法识别出我这里升技BP6、微星6163Pro主板和梅捷SY6BA+的时钟芯片,于是它强行将一款时钟芯片套用到我的升技BP6、微星6163Pro和梅捷SY6BA+上,进入软件后,所有选项是虚的,无法进行设置。  在这一点上,CPUBoost做的就比SoftSFB要差多了,假如SoftSFB无法识别某款时钟芯片或主板,至少还有机会去网上下载数据包更新,或是自己作者一个数据包,而CPUBoost却一点机会也没给我们,干脆就不能使用。这款软件也没有Readme或是Help文件,让人很迷惑。  由于没能用起来,所以也不太好评判这款软件的性能。但从其菜单设置上来看,比SoftSFB简单,也是通过拉杆的方式来进行超频,其核心和SoftSFB一样,也是通过对时钟发生芯片的操作,来达到超频的目的。  对于超频不成功可以进行一些辅助的方法来增加超频的成功率,如:  增加电压:  增加电压带有一定的危险性,建议不采用,如确实需要增加电压来增加超频后的稳定性,则要一点一点的加,并监视温度以策安全。对于Intel的CPU,稍微加一些电压效果是明显的;对于AMD的CPU,可以多加一些电压。这里要提到的是主板要支持更改电压,否则超频余地不会太大。如果是需要转接卡的话,要注意选择或更换可以调节电压的转接卡为上策。  当然CPU超频使用后,发热量会大大增加,这个时候使用优良的散热器,对于超频是很有帮助的。  一般的来说,超频CPU只要按照以上的步骤,应该可以做到超频成功的,至于超频的幅度,就取决于您的机器的各个配件的质量了,值得注意的是:超频会缩短CPU的寿命,如果您想让现在的机器能使用个十年八年的,还是不要超频为好。不过现在电脑的更新换代实是快,过分的小心也是没有必要的。  四.降温  既然CPU超频了,那么温度肯定会是大家头疼的问题,那么怎么加强CPU的散热呢?当然我们可以通过更换更好的散热器,等硬件方案,在这里我给大家简单介绍一下有关软件降温的解决方案。  常用的降温软件很多,用不胜枚举可能一点都不过分,比较出名的有:CPUIdle、CPUKiller、Rain、WaterfallPro,softcoolerII。  下面小生就为大家介绍一下主要的降温软件:  CPUIdle  CPUIdle(在DOS环境下它叫做DosIdle)是一款德国人制作的CPU降温软件,它是通过在CPU空闲时发布HLT指令使CPU降温的工具,版本更新速度较快,最新的5.5版修正了原先版本中不能自动最佳优化CPU的Bug。目前网上比较流行的CPUIdle有两个版本,一个是正式的完整版,压缩后大约1M多一点,一个是Small版,大约400K左右,少了一些监视功能,但同样能够对CPU进行降温。CPUIdle可放在“启动”组中自动调入,但会占用1%-2%的系统资源。CPUIdle的启动界面十分清爽,乍一看去,有点像EasyCD的界面,完全的图型化,给人一种平易近人的感觉。进入操作界面后,窗口显示区有四个选项,分别是About、CPUInfo、Greetings、和Star-tup。打开CPUInfo选项,你可以看到CPU的全部资料和启用HLT的情况。Startup是设定每次启动CPUIdle的设置,没什么可说的,打勾你总会吧。  据作者自己在网上讲,使用CPUIdle可以降低CPU的温度5—10℃左右。这是因为在一般情况下,不管CPU的工作是否繁忙,其功耗都应该基本相同,而CPUIdle正是利用在CPU相对空闲的时候,以外力促其稍事调整,从而降低功耗,减少发热。不过,它也有自己的弱点,那就是由于利用的是HLT指令,如果系统一旦繁忙起来,那就不顶用了。因此,CPUIdle只是在CPU相对空闲的时候才会起到比较明显的作用。  CPUKiller2.0  这是一款共享软件,解开压缩包后的体积比较苗条,仅592KB,算是一个轻量级的选手了。从严格意义讲,CPUKiller2.0并不是一款真正的CPU降温软件,为什么呢?因为它并不是利用程序控制CPU降温,而是让你的CPU降速!如果你的CPU已经升级到了较快的PentiumⅡMMX以上,而导致由于CPU速度太快而使得其它一些较老版本的程序或游戏不能使用时,可以在使用该程序或游戏前先执行此程序,当然,降速带来的好处就是CPU温度的下降了。  CPUKiller2.0的使用方法很简单,启动CPUKiller后,你会在屏幕上看到一块PⅡ、PⅢ模样的标识。CPUKiller的主界面并不复杂,你可能一眼就看见了屏幕右边的“START”启动键,不错,按下它吧。在“START”的下边还有一个红色的小箭头,中间是一个横拉式调节框。拉动调节框到你想要调节的CPU的速度(这时可以比较明显地感觉到系统的速度在变慢)。点击小箭头,这里边可以“Add”或“Remove”想加入或删除的程序项,选择确定后就可以了,极为可视化,其它的就不用再多说了吧。  Rain  知道Waterfall吗?不知道,没关系,在介绍它之前,先为你介绍一个由Waterfall的作者推出的另一个同类型软件,虽然在一些附加功能方面暂时比不上Waterfall,但操作极为简便,占用的系统资源也很少,但降温效果却毫不含糊。不信?解压缩后仅有261KB,够小的吧。安装完成后,启动的界面也比较朴素,设置趋于“傻瓜化”,你只要在安装时把它加入启动菜单就万事大吉了。以后每次在开机启动时,系统就会自动加载Rain,它可以自动优化你的CPU温度,降温也不用再进行什么设置了。不过,怎么说呢,总还是觉得有点不放心,于是我还是安装了WaterfallPro。  WaterfallPro  Waterfall可是一款老牌的CPU降温软件了,早在一年前,作为降温软件先驱的它就已经在很多媒体上公开露过面。今天我们要向你介绍的是Waterfall的下一个版本WaterfallPro,作为Waterfall的系列作品之一,除了提供在CPU降温方面的方便之外,甚至还加入了系统效能监视等附加功能。我手里的WaterfallPro是最新的2.1版,全部安装后仅1M多一点,功能强大却又小巧玲珑。启动后的“瀑布”标志让人一看难忘,缩小图标放于启动条上就像真的“瀑布”一样。新版的WaterfallPro提供了三大功能:CPU温度管理、效能监视功能和系统最佳化。其独特的CPUThrottle(温度调节器)在CPU温度管理方面,除了具备和老牌劲旅Rain同等级的降温效率以外,通过独特的CPUThrottle设计,玩家可以自行设定警戒温度的高低、时间的长短等附加条件值。预设这些的好处是,一旦CPU温度达到警戒值或持续一段时间,整个CPU都处于负担很大的压力下,CPU的效能开始降低的时候,WaterfallPro就会自动“强迫”降低系统的负担,于是CPU的温度也就降低了。  下面我们就来看看它的具体用法。对于这种小工具来说,用法比较简单。启动WaterfallPro后,程序会自动驻留后台。用鼠标双击Systray上的Waterfall图标就会出现WaterfallPro的程序窗口,如果资源监视器上的数字出现比较明显地跳动则说明WaterfallPro已经在机器上生效了。打开Option选项,启动“Setup”就可以进行设置,在设置项目中,你要根据操作步骤提示依次选取CPU类型、主板类型、系统标准等若干项目,全面确定且确认即可。这时WaterfallPro会重新启动,并按照设置狂降CPU的温度。据作者自己称,WaterfallPro可以消除CPU中所产生的30%-70%的热能。该程序目前全面支持市场上流行的各种CPU(Cyrix芯片在这个最新的版本中也可以支持了),占用CPU资源极少,与同类的著名软件CPUIdle比较,有着小巧玲珑、功能更强的特点。  SoftCooler  MSI(微星公司)公司出品的CPU降温软件,目前介绍的是第二代软件,它不仅能够识别AMD、Cyrix、Intel等不同品牌的CPU,还可以针对不同的CPU进行优化降温,让CPU时刻处在Normal状态,不再发烧。但更为主要的是它是一个真正傻瓜型的软件,只要你安装之后就不需要过多的关照,所有的任务都交给它来处理,让你的CPU时刻处在正常运行状态,不再“发烧”。  SoftCoolerⅡ全部安装后不到700K。图标作得很有创意:人性化的CPU。操作界面十分简单,不需要做什么调整。  启动后,SoftCoolerⅡ可以自动缩小至后台并对CPU进行降温。运行之后会发现在右下角的系统图标栏中有一个绿色的小图标,这说明SoftCoolerII已经运行在后台了。显示界面是可视化的,执行SoftCoolerⅡ,在状态栏中会出现一个Icon。在Icon上右击鼠标,即在任务栏上用右键点击Properties项,弹出的ProceeorInformation对话框。同时在其下面有三条信息框:Currentidle(CPU当前空余)、Totalidle(总空余)、TotalidleTime[h:m:s](总共空余时间)等等一目了然。在界面的最底端,可以看到跳跃不止的绿字。  从这里可以知道相应主板和CPU的型号、CPU的制造厂家和序列号,以及CPU的核心电压、外部时钟、运行频率等关于CPU的详细参数,而下部还提供了CPU的空闲百分比。  通过软件的方法降温,对于CPU是比较仁慈的行为,从某种意义上来说,甚至比硬件降温更好。大家有兴趣的就去试试看吧!
2023-06-22 21:09:151

这个硬盘配e5 1620 v2和x79寨板硬盘能发挥全速性能吗?

本期装机主角CPU:E5 1620处理器,四核八线程,32NM,寨板X79可以拉4.2G,但是并不是所有1620都能稳定在4.2G,有的只能稳定4.0G。那么如何选择处理器和主板才能稳定4.2G呢?说实话目前我没有方法和建议,因为寨板是不能调整电压的,有和1620的伙伴交流过说是哥斯达黎加生产的1620能稳4.2G,马来西亚生产的不行,但是这次我买的马来西亚的也是能稳定4.2G的。(还有说法是和主板供电和南桥关系这个我不认同也不讨论了)本次处理器咸鱼140元购入,5元是卖家在我确认后返给我的。主板是闲鱼淘的一块双为豪华X79板,目前还在保,200元购入。这边展开说一下寨板X79,要入坑的不建议去买二手的,直接淘宝买个新的丐一点的也就200出头保修还方便,玩的有经验了再去咸鱼淘好一点的板子,然后寨板南桥有X79和魔改区别,就使用和性能而言没啥差别,而且有的店铺真X79南桥和魔改南桥主板的差价也就10元,因此不必在意是否是真X79南桥,那么寨板X79南桥和魔改B75之类的南桥到底有啥区别呢,就我听闻是以下两种区别但是未求证:一、真X79南桥可以上酷睿i7处理器,魔改的不行例如i7 3820。二、真X79南桥可以用SETFSB软件超外频,魔改南桥不行,以上说法本人没有验证哦。内存还是四根4G RECC组成四通道,一般价格在100元左右。这里也展开说下RECC内存,有带壳子和不带壳子,大家不要以为带马甲的就是散热好的贵的,不带马甲的就是散热不好便宜的,事实上正好相反,带马甲的是老工艺发热大所以带个马甲,不带的是新工艺发热小不需要马甲,所以一般带壳子的比较便宜,然后频率也会影响价格一般买个1333频率就行了因为寨板是可以拉内存频率的不出意外都可以上1866。基本一个4G 1333的价格在25元以下。近期矿卡大涨啊,原来淘宝最低的时候可以299元买个保修一年的580矿卡,现在没有4 500元都买不到,因此我咸鱼淘了一张R9 390显卡。这里我说下我并不建议去买没有保修的二手矿卡太危险了,要买矿卡必须去淘宝有皇冠的店铺买有保修的矿卡。对于我们捡垃圾的来说一张显卡就占据了可能三分之一的成本,而且矿卡的寿命谁也说不准,唯有保修兜底。我买这张R9 390也是做好了翻车的准备,坏了就损失290元吧大家不要学我。电源,做了几期装机文章总有几个”装机大神“评论电源功率不行带不起显卡或者咋地,事实上我组了那么多电脑电源就没炸过啊,这次我拿出了我的传家宝电源:600瓦的全新七盟电源,没听过这个牌子的自行百度,这电源是我很久以前咸鱼拍卖75元拍到的。这次谁再说这个电源不行我绝对顺着网线过来请你吃”生活“!机箱是帮朋友升级电脑换下来送我的,一个宁美国度的大机箱。散热器是超频三双热管散热器,普普通通没啥好说的,其实有两个风扇被我拆了一个,我认为一个就够了,30元买的。固态硬盘是多多随便买的有三年质保的240G M2。全部整齐开装电脑。进行超频,处理器4.2,内存1866。进系统后打开幽灵和熔断漏洞,对你没看错老的处理器可以选择打开漏洞提升性能,但是打开漏洞可能会被黑客攻击哦,小心你支付宝里的5元余额。漏洞win10默认是打上的,性能是SLOW,关闭性能是GOOD。喜闻乐见鲁大师,妥妥的吃鸡认证。单独看下CPUZ成绩,单核425分多核2000多分,和默频的4790K相差不大。四通道的内存读写速度看一下。大家可能关心双热管能不能压住这个4.2G的处理器,简单烤了一下FPU最高80度。其实这次我买到的主板是Q67南桥的,但是对性能和稳定性没啥影响。
2023-06-22 21:09:251

我的cpu是p8700,主板是联想pm45,如果要超频,该用什么软件?谢谢!

你好,超频分为以下几步:【1】更换好的散热片:这步要看原来的CPU风扇和散热片是否优良,优质的风扇价格一般都在50元以上,这笔投资尽量要保证。对于超频非常有用。在换上优质风扇的同时,注意在CPU与风扇散热片底座的接触部分涂抹导热硅脂,这样可以提高散热速度。 【2】提升CPU倍频:此法目前仅适合K62和Duron以及T bird的CPU,如果是Duron和T bird还要用铅笔来破解倍频,很多文章有介绍,这里不再赘述。超倍频需要主板支持修改倍频,选购主板的时候要十分注意。 【3】提升CPU外频:提升外频可以带来系统性能的大幅度提升,对于PIII处理器,目前的一般都是100外频,只有超到133左右,在散热优良而还可以加电压的时候,甚至可到150以上。但在这时,需要您的电脑的内存、显卡可以工作在如此之高的频率之下。因此相对来说,100外频的PIII处理器,是超外频比较理想的CPU。此法跟提升CPU倍频的方法一起用,效果最好。当然,这需要您的主板支持外频的调节,有的主板支持逐兆调节,就是专门为了超外频而设计的。 【4】增加电压:增加电压带有一定的危险性,建议不采用,如确实需要增加电压来增加超频后的稳定性,则要一点一点的加,并监视温度以策安全。对于Intel的CPU,稍微加一些电压效果是明显的;对于AMD的CPU,可以多加一些电压。这里要提到的是主板要支持更改电压,否则超频余地不会太大。如果是需要转接卡的话,要注意选择或更换可以调节电压的转接卡为上策。 希望回答对您有所帮助
2023-06-22 21:09:323

Intel Pentimum(奔腾) 双核 E2200@2.20GHz怎么超频

Intel的CPU现在主流的没有K都不能
2023-06-22 21:09:412

谁知道怎么调CPU的主频啊?

这个干主频什么事呢,你系统问题吧,自己重装一下就OK了.
2023-06-22 21:10:029

win8.1平板如何超频?

在菜单选择中,左键(拾取键)可选择菜单项,也可以选择绘图工具和命令。当作出选择后系统会自动执行所选择的命令。鼠标器能够移动光标,选择各种操作和命令,并可方便地对图形进行编辑和修改,但却不能输入字符和数字。
2023-06-22 21:10:183

我的电脑是华硕N10Jseries .自己装的WINXP 。看网页视频有点卡,看网上说超频可以解决问题。怎么超啊。

在BIOS里CPU选项里看一看
2023-06-22 21:10:263

CPU超频怎么BIOS里面没有选项啊?

如果频率被锁定,可以尝试在系统内用SETFSB这款软件来超频。
2023-06-22 21:10:523

intel酷睿I3 2310m 可以超频吗

第二代的是自动超频的
2023-06-22 21:11:104

我的主板PC health status选项里无法操作,请问师傅们这是为什么?十分感谢你的回答。

一、关于PC Health Status选项里无法操作问题。在BIOS里如果PC Health Status(PC健康状态)选项下的子菜单无法操作并呈现灰色,可能是厂家为了安全把该选项锁住了。在PC Health Status(PC健康状态)选项下的子菜单界面按组合键Ctrl+F1 ,看看是否能显现出来。如果是某种原因被锁住了,应该能显现出来;如果是被厂家锁住了,应该无法操作并呈现灰色。不过能显现与否没关系,PC Health Status(PC健康状态)选项没有什么好操作的,在PC Health Status(PC健康状态)选项下的子菜单界面按F6键(加载并恢复厂家设置)就OK了。二、关于超频问题。看了你以上电脑的配置,配置蛮高的,也很先进。应该肯定你的电脑应该可以超频。不过超频有硬超频和软超频两种。不知你选用哪种?也不知你的主板支持哪种超频?1、硬超频。硬超频实际上就是跳线(jumper)超频(一般多是老式机使用)。打开机箱,看看你主板的跳线(jumper)设置,按照你主板上的跳线(jumper)设置标识和主机说明书,进行设置跳线(jumper),设置包括外频、倍频 等参数,从而实现超频即硬超频。2、软超频。软超频实际上就是软件(software)超频(一般多是新式机使用)。进入BIOS里找到Frequency/ Voltage Control(频率/电压设置)选项,注:这个选项相当于一些主板中的 SoftMenu Setup(软超频设置)选项。如果在BIOS里能找到Frequency/ Voltage Control(频率/电压设置)选项,证明你的主板支持软超频(否则不支持软超频)。在Frequency/ Voltage Control(频率/电压设置)选项下的子菜单里按要求设置外频、倍频、PCI 等参数,也更能实现超频即软超频。另外,上网下载有关超频软件,如SetFSB, SoftFSB, CPUFSB等,安装在系统中,按有关说明要求操作,也能实现软超频。总之,说超频是非常容易,但具体设置超频是非常困难,要多多上网针对性地查阅有关超频资料。如有必要联系我。愿你好运超频成功!
2023-06-22 21:11:391

dell电脑不能超频怎么办

您好不建议您使用超频,这样的话对您的电脑有很大的损坏,尤其是减少显卡的使用寿命
2023-06-22 21:11:493

我的Q6600能超频吗

可以肯定的是,Q6600是可以超频的,考虑到它是65nm工艺的产品,超频潜力是赶不上45nm工艺的Q8200、Q9300系列的,但超到3GHz以上还是可以的。只要将主板的外频提升到标准外频333MHz,即可得到3GHz主频。即使超到3GHz,总体性能提升还是比较明显的,毕竟Q6600默认主频比较低严重限制了其单核性能的发挥。当然,能不能超频还要看你的主板,如果是品牌机主板,就死心吧。因为品牌机的BIOS几乎都没有超频选项。除非你知道主板时钟发生器芯片型号,然后采用SetFSB之类的软件软超频,或者采用导电银漆自己硬该CPU针脚将CPU默认外频调到333MHz。
2023-06-22 21:12:252

戴尔M5010我想升级块CUP要什么样的型号最合适!在就有升级的必要了吗?我是新手谢谢大虾的指点!!

您好戴尔M5010您可以到戴尔的技术论坛里去查询一下,这里的信息很全面。http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=286358
2023-06-22 21:12:322

谁帮我推荐一个VISTA 下能用的cpu测温软件?

everest,这个软件挺好的。
2023-06-22 21:12:393

如何加快电脑双核CPU的运行速度

超频
2023-06-22 21:12:495

这个配置玩魔兽3C挺卡的,为什么

楼上各位,有说AMD的CPU会卡,鄙视他,其他2位说换显卡,我不敢苟同,HD3470虽然性能不强,但不至于连玩3C都卡啊你玩3C卡的原因:1、你游戏设置过高了2、你在玩3C的时候网络不稳定3、你边玩边下载东西肯定卡4、你试试玩单机的3C 如果还是卡,那就不是网络的问题, 如果你把设置调低了还卡,那就再调整一下分辨率,魔兽争霸 对配置要求不高,我可以明确的告诉你,你的配置玩3C卡,绝对不是显卡的问题
2023-06-22 21:13:055

谁能给我一个超CPU外频的软件

你什么配置?
2023-06-22 21:13:193

怎样破坏电脑硬件

  对于一个经常写程序的人来说,写驱动不是一件困难的事情。因为网络上有很多现成的  代码,要实现某个功能,直接 Ctrl+C和Ctrl+V 就能解决问题。但是写出来了驱动能不能加  载进入内核就是另外一回事了,准确的说是能不能存在于别人的硬盘上就是另外一回事了。  因为很多杀毒软件(特别像360这种没技术含量的)见到后缀名为sys的文件就直接删除,  甚至连调用NtLoadDriver的机会都没有。对于一般的软件来说,给出一个声明说明一下解  决方法就算了。但是对于恶意程序,是不能给出声明的。于是很多恶意软件的作者另辟蹊径,  利用大公司写好的而且有数字签名的驱动来做坏事。  有人说,大公司做好的驱动怎么可能被用来做坏事呢?其实,这是很容易理解的事情。  很多安全类或者系统优化类的软件,甚至系统毫不相关的软件(比如:迅雷)都附带有驱动。  这些驱动都带有一定的通用性。q_lai_a_qu网友在其博客里说:“ComputerZ.sys……没事  逆了逆是鲁大师的驱动,发现这个驱动功能齐全,而且没有调用者验证!既可以读、写Msr  寄存器,也可以用in、out指令读写端口,而且char/short/long数据长度齐全!”。这个是  个人之言,可信度请自行揣度。下面说个可信度比较高的例子:曾经有病毒利用了360的  AntiRK.dll来删除杀毒软件的文件(请自行用谷歌搜索“360 antirk.dll”,会有惊喜发现。  AntiRK.dll虽然不是驱动,但也是被非法利用了)。破坏杀毒软件的病毒已经算是小儿科了,  其实利用某些驱动还能破坏硬件!我最近在笔记本上折腾硬件,“本友会”上的网友给我推  荐了几款软件:SetFSB、ThrottleStop、NvFlash、WinFlash。它们分别是修改CPU外频、设  置CPU倍频(可以调节CPU电压)、读写显卡BIOS和读写主板BIOS的软件。一言概括他们的特性,  就是它们都支持NT x86/x64,它们的驱动都有正规数字签名(特别是最后两个,分别带的是 NVIDIA和ASUS的数字签名)。  最为重要的是,他们的驱动没有加花加壳,没有校验调用者,  如果利用这几个驱动,加上一丁点的逆向知识,就能做出破坏性的病毒(以下摘自我在紫水  晶编程论坛的帖子):  1.SetFSB能调节处理器的外频,如果直接把外频调到600MHz,电脑会瞬间黑屏,可能  会损坏 CPU或主板;  2.ThrottleStop能调节 CPU的倍频(如果CPU没有锁倍频),如果直接把倍频调到 31,  电脑会瞬间黑屏,可能会损坏CPU 或主板;ThrottleStop还能调节CPU的核心电压,如果  把CPU的核心电压调到3V,能直接烧毁CPU 甚至主板;  3.NvFlash、WinFlash等软件能直接读写BIOS(显卡BIOS 和主板BIOS),我们可以把  BIOS全部写零;  4.如果做病毒的话,先写坏显卡BIOS 和主板BIOS,然后通过调节电压烧掉显卡和CPU  (有可能会连同主板一起损坏);  解决方案  由此可见,没有验证调用者的驱动实在是有着巨大的危害。我最近受学院委托,做一个  需要驱动的软件(那个驱动会被加上数字签名)。为了防止上述悲剧发生,我决定在正式写  驱动之前,先解决如何防止自己的驱动被恶意利用。以前我曾经在紫水晶编程论坛上问过这  个问题,网友的回答五花八门,不过大概是可以分成三类:第一类是信息验证,比如应用程  序发个信息给驱动来验证一下是“自己人”;第二类是加壳保护,比如给驱动和应用程序加  上极强难脱的壳,利用VMP加密通信部分(类似XueTr 的做法);还有人提出混合应用,综  合第一类和第二类的做法。  这三种想法看似都不错,但是我认为不妥。第一种:别人只要把驱动全部逆向完毕就行  了;第二种:虽然VMP保护和加保护壳使得破解不容易,但是不是使破解变得不可能。而且  VMP 和保护壳能使程序执行的效率降低,我不太喜欢。最可恶的是,杀毒软件对加了壳(甚  至包括 UPX)和 VMP的程序一律报毒,得不偿失。于是我想出了第三种思路:校验调用者的  特征。如果符合,就执行功能语句,否则不予执行。如何校验调用者的特征码呢?不少人想  到的是使用CRC32 或者 MD5。使用它们不是不可以,不过我还有自己的想法。我的想法是自  己设计一套验证算法,它的规则如下:  1.获得调用者的EPROCESS  2.通过调用者的EPROCESS获得调用者的文件路径  3.获取调用者的文件全部内容,放到字节数组buff里  4.把 buff里所有的元素依次相加减(fb1 + fb2 - fb3...),得到y1  5.把 buff里所有的元素依次异或(0 XOR fb1 XOR fb2 XOR fb3...),得到y2  把 y1和 y2与已经计算出来的数值对比,如果都相同则执行功能代码,如果不相同则不  执行功能代码  获得调用者的EPROCESS直接用 PsGetCurrentProcess()就行了,获得调用者的文件路  径比较麻烦,大家可以使用我以前向高手购买的代码(已经封装为函数,方便调用):  //依据 EPROCESS得到进程全路径  VOID GetFullPathByEprocess( ULONG eprocess, PCHAR ProcessImageName )  {  ULONG object;  PFILE_OBJECT FileObject;  UNICODE_STRING FilePath;  UNICODE_STRING DosName;  STRING AnsiString;  FileObject = NULL;  FilePath.Buffer = NULL;  FilePath.Length = 0;  *ProcessImageName = 0;  //Eprocess->sectionobject(offset_SectionObject)  if(MmIsAddressValid((PULONG)(eprocess+offset_SectionObject)))  {  object=(*(PULONG)(eprocess+offset_SectionObject));  //KdPrint(("[GetProcessFileName] sectionobject :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x014)))  {  object=*(PULONG)((ULONG)object+0x014);  //KdPrint(("[GetProcessFileName] Segment :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x0)))  {  object=*(PULONG)((ULONG_PTR)object+0x0);  //KdPrint(("[GetProcessFileName]  ControlAera :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x024)))  {  object=*(PULONG)((ULONG)object+0x024);  if (NtBuildNumber >= 6000) object=((ULONG)object &  0xfffffff8);  //KdPrint(("[GetProcessFileName]  FilePointer :0x%x ",object));  }  else  return ;  }  else  return ;  }  else  return ;  }  else  return ;  FileObject=(PFILE_OBJECT)object;  FilePath.Buffer = ExAllocatePool(PagedPool,0x200);  FilePath.MaximumLength = 0x200;  //KdPrint(("[GetProcessFileName]  FilePointer :%wZ ",&FilePointer->FileName));  ObReferenceObjectByPointer((PVOID)FileObject,0,NULL,KernelMode);  RtlVolumeDeviceToDosName(FileObject-> DeviceObject, &DosName);  RtlCopyUnicodeString(&FilePath, &DosName);  RtlAppendUnicodeStringToString(&FilePath, &FileObject->FileName);  ObDereferenceObject(FileObject);  RtlUnicodeStringToAnsiString(&AnsiString, &FilePath, TRUE);  if ( AnsiString.Length >= 216 )  {  memcpy(ProcessImageName, AnsiString.Buffer, 0x100u);  *(ProcessImageName + 215) = 0;  }  else  {  memcpy(ProcessImageName, AnsiString.Buffer, AnsiString.Length);  ProcessImageName[AnsiString.Length] = 0;  }  RtlFreeAnsiString(&AnsiString);  ExFreePool(DosName.Buffer);  ExFreePool(FilePath.Buffer);  }  以上代码需要三个硬编码,分别是NtBuildNumber(系统版本号)、EPROCESS中的  SectionObject项和UniqueProcessId项的偏移。我测试的操作系统是Windows 2003。所以  我在代码里如下定义:  #define offset_SectionObject 0x124  #define offset_UniqueProcessId 0x94  ULONG NtBuildNumber=3790;  获得进程路径后就校验特征码。由于流程已经说清楚了,所以直接给出代码:  VOID CalcChar(PUNICODE_STRING logFileUnicodeString, LONG *XorChar, LONG  *AnSChar)  {  OBJECT_ATTRIBUTES objectAttributes;  IO_STATUS_BLOCK iostatus;  HANDLE hfile;  NTSTATUS ntStatus;  FILE_STANDARD_INFORMATION fsi;  PUCHAR pBuffer;  ULONG i=0,y1=0,y2=0;  //初始化 objectAttributes  InitializeObjectAttributes(&objectAttributes,  logFileUnicodeString,  OBJ_CASE_INSENSITIVE,//对大小写敏感  NULL,  NULL);  //创建文件  ntStatus = ZwCreateFile(&hfile,  GENERIC_READ,  &objectAttributes,  &iostatus,  NULL,  FILE_ATTRIBUTE_NORMAL,  FILE_SHARE_READ,  FILE_OPEN,//即使存在该文件,也创建  FILE_SYNCHRONOUS_IO_NONALERT,  NULL,  0 );  if (!NT_SUCCESS(ntStatus))  {  dprintf("The file is not exist! ");  return;  }  //读取文件长度  ntStatus = ZwQueryInformationFile(hfile,  &iostatus,  &fsi,  sizeof(FILE_STANDARD_INFORMATION),  FileStandardInformation);  dprintf("The program want to read %d bytes ",fsi.EndOfFile.QuadPart);  //为读取的文件分配缓冲区  pBuffer = (PUCHAR)ExAllocatePool(PagedPool,  (LONG)fsi.EndOfFile.QuadPart);  //读取文件  ZwReadFile(hfile,NULL,  NULL,NULL,  &iostatus,  pBuffer,  (LONG)fsi.EndOfFile.QuadPart,  NULL,NULL);  dprintf("The program really read %d bytes ",iostatus.Information);  //异或计算  for(i=0;i<iostatus.Information;i++)  y1=y1^(LONG)(*(pBuffer+i));  *XorChar=y1;  //加减计算  for(i=0;i<iostatus.Information;i++)  {  if(i%2==0)  y2=y2+(LONG)(*(pBuffer+i));  else  y2=y2-(LONG)(*(pBuffer+i));  }  *AnSChar=y2;  //关闭文件句柄  ZwClose(hfile);  //释放缓冲区  ExFreePool(pBuffer);  }  接下来就要调用了。我们需要编写一个函数VerifyCaller,在此函数里有两个值需要  固化在驱动里,就是合法调用者的两个特征值。为了方便计算这两个特征值,我特地写了个  应用程序,核心代码如下:  Option Explicit  Private Function ReadFile(ByVal strFileName As String, Optional ByVal  lngStartPos As Long = 1, Optional ByVallngFileSize As Long = -1) As Byte()  Dim FilNum As Long  FilNum = FreeFile  Open strFileName For Binary As #FilNum  If lngFileSize = -1 Then  ReDim ReadFile(LOF(FilNum) - lngStartPos)  Else  ReDim ReadFile(lngFileSize - 1)  End If  Get #FilNum, lngStartPos, ReadFile  Close #FilNum  End Function  Private Function WriteFile(ByVal strFileName As String, bytData() As Byte,  Optional ByVal lngStartPos As Long = -1,Optional ByVal OverWrite As Boolean =  True)  On Error GoTo erx  Dim FilNum As Long  FilNum = FreeFile  If OverWrite = True And Dir(strFileName) <> "" Then  Kill strFileName  End If  Open strFileName For Binary As #FilNum  If lngStartPos = -1 Then  Put #FilNum, LOF(FilNum) + 1, bytData  Else  Put #FilNum, lngStartPos, bytData  End If  Close #FilNum  erx:  End Function  Private Sub Command1_Click()  Dim buff() As Byte, i As Long, y As Long, ub As Long  "text1.text is the file name  buff = ReadFile(Text1.Text, 1, -1)  ub = UBound(buff)  "calc xor char  y = 0  For i = 0 To ub  y = y Xor buff(i)  Next  Text2.Text = CLng(y)  DoEvents  "calc add/sub char  y = 0  For i = 0 To ub  If i Mod 2 = 0 Then  y = y + CLng(buff(i))  Else  y = y - CLng(buff(i))  End If  Next  Text3.Text = CLng(y)  End Sub  Private Sub Form_Load()  Me.Icon = LoadPicture("")  End Sub  驱动里的 VerifyCaller代码如下:  LONG VerifyCaller(void)  {  PEPROCESS cur_ep;  char cur_pp[260];  char *nt_cur_pp;  ANSI_STRING asCur_pp;  UNICODE_STRING usCur_pp;  LONG xorc, ansc;  cur_ep=PsGetCurrentProcess();  GetFullPathByEprocess((ULONG)cur_ep, cur_pp);  //在文件名前面加上??  nt_cur_pp=cs("\??\",cur_pp);  DbgPrint("%s",nt_cur_pp);  RtlInitAnsiString(&asCur_pp, nt_cur_pp);  RtlAnsiStringToUnicodeString(&usCur_pp, &asCur_pp, TRUE);  DbgPrint("%wZ",&usCur_pp);  CalcChar(&usCur_pp, &xorc, &ansc);  DbgPrint("XorChar: %ld; AnSChar: %ld",xorc,ansc);  //这个就是事先算好的合法程序的特征码,【必须】固化在驱动里!  if(xorc==186 && ansc==136176)  return 1;    else  return 0;  }  在 DispatchIoctl函数的每个功能执行之前,都调用VerifyCaller()校验一下调用者:  switch(uIoControlCode)  {  case IOCTL_VERIFY:  {  DbgPrint("[MyDriver] DispatchIoctl - IOCTL_VERIFY");  if(VerifyCaller()==1)  DbgPrint("[MyDriver] {IOCTL_VERIFY} Function code run now!");  else  DbgPrint("[MyDriver] {IOCTL_VERIFY} You"re illegal caller!");  status = STATUS_SUCCESS;  break;  }  //下面省略  }  运行测试    3.首先把合法的调用者,非法的调用者(用eXeScope随便把合法的调用者Patch一下,  比如删掉程序的版本信息)和驱动复制到虚拟机  4.用合法的调用者来加载驱动并执行  5.用非法的调用者来加载驱动并执行  6.对比以上两者在DbgView的输出  调用者合法时:  调用者非法时:  写在最后    写完这篇文章,我必须再次重申:只有当驱动程序携带正式数字签名时,验证调用者的  代码才有使用价值。为什么这么说呢?因为别人无法patch 带有正式数字签名的驱动(一旦  驱动被 patch,签名就失效了,就像被破处的女人,不值钱了。这个比喻虽然粗俗,但是很  恰当)。而没有加上签名的驱动,本来就没有使用价值。即使别人要使用,直接把驱动扔到  IDA 里,什么代码都出来了。
2023-06-22 21:13:451

驱动的安装与逆向

  对于一个经常写程序的人来说,写驱动不是一件困难的事情。因为网络上有很多现成的  代码,要实现某个功能,直接 Ctrl+C和Ctrl+V 就能解决问题。但是写出来了驱动能不能加  载进入内核就是另外一回事了,准确的说是能不能存在于别人的硬盘上就是另外一回事了。  因为很多杀毒软件(特别像360这种没技术含量的)见到后缀名为sys的文件就直接删除,  甚至连调用NtLoadDriver的机会都没有。对于一般的软件来说,给出一个声明说明一下解  决方法就算了。但是对于恶意程序,是不能给出声明的。于是很多恶意软件的作者另辟蹊径,  利用大公司写好的而且有数字签名的驱动来做坏事。  有人说,大公司做好的驱动怎么可能被用来做坏事呢?其实,这是很容易理解的事情。  很多安全类或者系统优化类的软件,甚至系统毫不相关的软件(比如:迅雷)都附带有驱动。  这些驱动都带有一定的通用性。q_lai_a_qu网友在其博客里说:“ComputerZ.sys……没事  逆了逆是鲁大师的驱动,发现这个驱动功能齐全,而且没有调用者验证!既可以读、写Msr  寄存器,也可以用in、out指令读写端口,而且char/short/long数据长度齐全!”。这个是  个人之言,可信度请自行揣度。下面说个可信度比较高的例子:曾经有病毒利用了360的  AntiRK.dll来删除杀毒软件的文件(请自行用谷歌搜索“360 antirk.dll”,会有惊喜发现。  AntiRK.dll虽然不是驱动,但也是被非法利用了)。破坏杀毒软件的病毒已经算是小儿科了,  其实利用某些驱动还能破坏硬件!我最近在笔记本上折腾硬件,“本友会”上的网友给我推  荐了几款软件:SetFSB、ThrottleStop、NvFlash、WinFlash。它们分别是修改CPU外频、设  置CPU倍频(可以调节CPU电压)、读写显卡BIOS和读写主板BIOS的软件。一言概括他们的特性,  就是它们都支持NT x86/x64,它们的驱动都有正规数字签名(特别是最后两个,分别带的是 NVIDIA和ASUS的数字签名)。  最为重要的是,他们的驱动没有加花加壳,没有校验调用者,  如果利用这几个驱动,加上一丁点的逆向知识,就能做出破坏性的病毒(以下摘自我在紫水  晶编程论坛的帖子):  1.SetFSB能调节处理器的外频,如果直接把外频调到600MHz,电脑会瞬间黑屏,可能  会损坏 CPU或主板;  2.ThrottleStop能调节 CPU的倍频(如果CPU没有锁倍频),如果直接把倍频调到 31,  电脑会瞬间黑屏,可能会损坏CPU 或主板;ThrottleStop还能调节CPU的核心电压,如果  把CPU的核心电压调到3V,能直接烧毁CPU 甚至主板;  3.NvFlash、WinFlash等软件能直接读写BIOS(显卡BIOS 和主板BIOS),我们可以把  BIOS全部写零;  4.如果做病毒的话,先写坏显卡BIOS 和主板BIOS,然后通过调节电压烧掉显卡和CPU  (有可能会连同主板一起损坏);  解决方案  由此可见,没有验证调用者的驱动实在是有着巨大的危害。我最近受学院委托,做一个  需要驱动的软件(那个驱动会被加上数字签名)。为了防止上述悲剧发生,我决定在正式写  驱动之前,先解决如何防止自己的驱动被恶意利用。以前我曾经在紫水晶编程论坛上问过这  个问题,网友的回答五花八门,不过大概是可以分成三类:第一类是信息验证,比如应用程  序发个信息给驱动来验证一下是“自己人”;第二类是加壳保护,比如给驱动和应用程序加  上极强难脱的壳,利用VMP加密通信部分(类似XueTr 的做法);还有人提出混合应用,综  合第一类和第二类的做法。  这三种想法看似都不错,但是我认为不妥。第一种:别人只要把驱动全部逆向完毕就行  了;第二种:虽然VMP保护和加保护壳使得破解不容易,但是不是使破解变得不可能。而且  VMP 和保护壳能使程序执行的效率降低,我不太喜欢。最可恶的是,杀毒软件对加了壳(甚  至包括 UPX)和 VMP的程序一律报毒,得不偿失。于是我想出了第三种思路:校验调用者的  特征。如果符合,就执行功能语句,否则不予执行。如何校验调用者的特征码呢?不少人想  到的是使用CRC32 或者 MD5。使用它们不是不可以,不过我还有自己的想法。我的想法是自  己设计一套验证算法,它的规则如下:  1.获得调用者的EPROCESS  2.通过调用者的EPROCESS获得调用者的文件路径  3.获取调用者的文件全部内容,放到字节数组buff里  4.把 buff里所有的元素依次相加减(fb1 + fb2 - fb3...),得到y1  5.把 buff里所有的元素依次异或(0 XOR fb1 XOR fb2 XOR fb3...),得到y2  把 y1和 y2与已经计算出来的数值对比,如果都相同则执行功能代码,如果不相同则不  执行功能代码  获得调用者的EPROCESS直接用 PsGetCurrentProcess()就行了,获得调用者的文件路  径比较麻烦,大家可以使用我以前向高手购买的代码(已经封装为函数,方便调用):  //依据 EPROCESS得到进程全路径  VOID GetFullPathByEprocess( ULONG eprocess, PCHAR ProcessImageName )  {  ULONG object;  PFILE_OBJECT FileObject;  UNICODE_STRING FilePath;  UNICODE_STRING DosName;  STRING AnsiString;  FileObject = NULL;  FilePath.Buffer = NULL;  FilePath.Length = 0;  *ProcessImageName = 0;  //Eprocess->sectionobject(offset_SectionObject)  if(MmIsAddressValid((PULONG)(eprocess+offset_SectionObject)))  {  object=(*(PULONG)(eprocess+offset_SectionObject));  //KdPrint(("[GetProcessFileName] sectionobject :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x014)))  {  object=*(PULONG)((ULONG)object+0x014);  //KdPrint(("[GetProcessFileName] Segment :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x0)))  {  object=*(PULONG)((ULONG_PTR)object+0x0);  //KdPrint(("[GetProcessFileName]  ControlAera :0x%x ",object));  if(MmIsAddressValid((PULONG)((ULONG)object+0x024)))  {  object=*(PULONG)((ULONG)object+0x024);  if (NtBuildNumber >= 6000) object=((ULONG)object &  0xfffffff8);  //KdPrint(("[GetProcessFileName]  FilePointer :0x%x ",object));  }  else  return ;  }  else  return ;  }  else  return ;  }  else  return ;  FileObject=(PFILE_OBJECT)object;  FilePath.Buffer = ExAllocatePool(PagedPool,0x200);  FilePath.MaximumLength = 0x200;  //KdPrint(("[GetProcessFileName]  FilePointer :%wZ ",&FilePointer->FileName));  ObReferenceObjectByPointer((PVOID)FileObject,0,NULL,KernelMode);  RtlVolumeDeviceToDosName(FileObject-> DeviceObject, &DosName);  RtlCopyUnicodeString(&FilePath, &DosName);  RtlAppendUnicodeStringToString(&FilePath, &FileObject->FileName);  ObDereferenceObject(FileObject);  RtlUnicodeStringToAnsiString(&AnsiString, &FilePath, TRUE);  if ( AnsiString.Length >= 216 )  {  memcpy(ProcessImageName, AnsiString.Buffer, 0x100u);  *(ProcessImageName + 215) = 0;  }  else  {  memcpy(ProcessImageName, AnsiString.Buffer, AnsiString.Length);  ProcessImageName[AnsiString.Length] = 0;  }  RtlFreeAnsiString(&AnsiString);  ExFreePool(DosName.Buffer);  ExFreePool(FilePath.Buffer);  }  以上代码需要三个硬编码,分别是NtBuildNumber(系统版本号)、EPROCESS中的  SectionObject项和UniqueProcessId项的偏移。我测试的操作系统是Windows 2003。所以  我在代码里如下定义:  #define offset_SectionObject 0x124  #define offset_UniqueProcessId 0x94  ULONG NtBuildNumber=3790;  获得进程路径后就校验特征码。由于流程已经说清楚了,所以直接给出代码:  VOID CalcChar(PUNICODE_STRING logFileUnicodeString, LONG *XorChar, LONG  *AnSChar)  {  OBJECT_ATTRIBUTES objectAttributes;  IO_STATUS_BLOCK iostatus;  HANDLE hfile;  NTSTATUS ntStatus;  FILE_STANDARD_INFORMATION fsi;  PUCHAR pBuffer;  ULONG i=0,y1=0,y2=0;  //初始化 objectAttributes  InitializeObjectAttributes(&objectAttributes,  logFileUnicodeString,  OBJ_CASE_INSENSITIVE,//对大小写敏感  NULL,  NULL);  //创建文件  ntStatus = ZwCreateFile(&hfile,  GENERIC_READ,  &objectAttributes,  &iostatus,  NULL,  FILE_ATTRIBUTE_NORMAL,  FILE_SHARE_READ,  FILE_OPEN,//即使存在该文件,也创建  FILE_SYNCHRONOUS_IO_NONALERT,  NULL,  0 );  if (!NT_SUCCESS(ntStatus))  {  dprintf("The file is not exist! ");  return;  }  //读取文件长度  ntStatus = ZwQueryInformationFile(hfile,  &iostatus,  &fsi,  sizeof(FILE_STANDARD_INFORMATION),  FileStandardInformation);  dprintf("The program want to read %d bytes ",fsi.EndOfFile.QuadPart);  //为读取的文件分配缓冲区  pBuffer = (PUCHAR)ExAllocatePool(PagedPool,  (LONG)fsi.EndOfFile.QuadPart);  //读取文件  ZwReadFile(hfile,NULL,  NULL,NULL,  &iostatus,  pBuffer,  (LONG)fsi.EndOfFile.QuadPart,  NULL,NULL);  dprintf("The program really read %d bytes ",iostatus.Information);  //异或计算  for(i=0;i<iostatus.Information;i++)  y1=y1^(LONG)(*(pBuffer+i));  *XorChar=y1;  //加减计算  for(i=0;i<iostatus.Information;i++)  {  if(i%2==0)  y2=y2+(LONG)(*(pBuffer+i));  else  y2=y2-(LONG)(*(pBuffer+i));  }  *AnSChar=y2;  //关闭文件句柄  ZwClose(hfile);  //释放缓冲区  ExFreePool(pBuffer);  }  接下来就要调用了。我们需要编写一个函数VerifyCaller,在此函数里有两个值需要  固化在驱动里,就是合法调用者的两个特征值。为了方便计算这两个特征值,我特地写了个  应用程序,核心代码如下:  Option Explicit  Private Function ReadFile(ByVal strFileName As String, Optional ByVal  lngStartPos As Long = 1, Optional ByVallngFileSize As Long = -1) As Byte()  Dim FilNum As Long  FilNum = FreeFile  Open strFileName For Binary As #FilNum  If lngFileSize = -1 Then  ReDim ReadFile(LOF(FilNum) - lngStartPos)  Else  ReDim ReadFile(lngFileSize - 1)  End If  Get #FilNum, lngStartPos, ReadFile  Close #FilNum  End Function  Private Function WriteFile(ByVal strFileName As String, bytData() As Byte,  Optional ByVal lngStartPos As Long = -1,Optional ByVal OverWrite As Boolean =  True)  On Error GoTo erx  Dim FilNum As Long  FilNum = FreeFile  If OverWrite = True And Dir(strFileName) <> "" Then  Kill strFileName  End If  Open strFileName For Binary As #FilNum  If lngStartPos = -1 Then  Put #FilNum, LOF(FilNum) + 1, bytData  Else  Put #FilNum, lngStartPos, bytData  End If  Close #FilNum  erx:  End Function  Private Sub Command1_Click()  Dim buff() As Byte, i As Long, y As Long, ub As Long  "text1.text is the file name  buff = ReadFile(Text1.Text, 1, -1)  ub = UBound(buff)  "calc xor char  y = 0  For i = 0 To ub  y = y Xor buff(i)  Next  Text2.Text = CLng(y)  DoEvents  "calc add/sub char  y = 0  For i = 0 To ub  If i Mod 2 = 0 Then  y = y + CLng(buff(i))  Else  y = y - CLng(buff(i))  End If  Next  Text3.Text = CLng(y)  End Sub  Private Sub Form_Load()  Me.Icon = LoadPicture("")  End Sub  驱动里的 VerifyCaller代码如下:  LONG VerifyCaller(void)  {  PEPROCESS cur_ep;  char cur_pp[260];  char *nt_cur_pp;  ANSI_STRING asCur_pp;  UNICODE_STRING usCur_pp;  LONG xorc, ansc;  cur_ep=PsGetCurrentProcess();  GetFullPathByEprocess((ULONG)cur_ep, cur_pp);  //在文件名前面加上??  nt_cur_pp=cs("\??\",cur_pp);  DbgPrint("%s",nt_cur_pp);  RtlInitAnsiString(&asCur_pp, nt_cur_pp);  RtlAnsiStringToUnicodeString(&usCur_pp, &asCur_pp, TRUE);  DbgPrint("%wZ",&usCur_pp);  CalcChar(&usCur_pp, &xorc, &ansc);  DbgPrint("XorChar: %ld; AnSChar: %ld",xorc,ansc);  //这个就是事先算好的合法程序的特征码,【必须】固化在驱动里!  if(xorc==186 && ansc==136176)  return 1;    else  return 0;  }  在 DispatchIoctl函数的每个功能执行之前,都调用VerifyCaller()校验一下调用者:  switch(uIoControlCode)  {  case IOCTL_VERIFY:  {  DbgPrint("[MyDriver] DispatchIoctl - IOCTL_VERIFY");  if(VerifyCaller()==1)  DbgPrint("[MyDriver] {IOCTL_VERIFY} Function code run now!");  else  DbgPrint("[MyDriver] {IOCTL_VERIFY} You"re illegal caller!");  status = STATUS_SUCCESS;  break;  }  //下面省略  }  运行测试    3.首先把合法的调用者,非法的调用者(用eXeScope随便把合法的调用者Patch一下,  比如删掉程序的版本信息)和驱动复制到虚拟机  4.用合法的调用者来加载驱动并执行  5.用非法的调用者来加载驱动并执行  6.对比以上两者在DbgView的输出  调用者合法时:  调用者非法时:  写在最后    写完这篇文章,我必须再次重申:只有当驱动程序携带正式数字签名时,验证调用者的  代码才有使用价值。为什么这么说呢?因为别人无法patch 带有正式数字签名的驱动(一旦  驱动被 patch,签名就失效了,就像被破处的女人,不值钱了。这个比喻虽然粗俗,但是很  恰当)。而没有加上签名的驱动,本来就没有使用价值。即使别人要使用,直接把驱动扔到  IDA 里,什么代码都出来了。
2023-06-22 21:13:521

如何避免电脑超频现象`

一提到超频,很多人就会想到BIOS里面的各种设置。很多初上手的DIYer会忙得不亦乐乎。到了今天,超频已经不再是一件神秘而复杂的事了。除了大家熟悉的BIOS里进行超频的方法,还有一种能在Windows下超频的方法,我们称之为软件超频,顾名思义这种超频方法需要能超频的软件。这里就为ClockGen使用方法介绍 提起ClockGen,大家可能不太熟悉,但是如果提到CPU-Z,很多DIYer就会有印象了,这是一款优秀的CPU和内存识别软件。ClockGen和CPU-Z同出一门,都是来自 www.cpuid.com 。超频的原理和在BIOS里修改参数的原理是一样的:他们都是通过向PLL芯片发送指令来改变系统总线的频率。对于在BIOS里面无法调节频率的主板,如果上面的频率发生器是ClockGen或者SetFSB支持的PLL芯片,那么用户仍然可以通过软件来进行超频,这无疑是个好消息(这句话应该突出一下)。由于各个厂商采用的频率发生器不同,所以ClockGen有针对不同主板的版本。大家在 www.cpuid.com/clockgen.php 上可以找到ClockGen所支持的主板(目前ClockGen仅支持P4的主板)。由于不同主板采用的PLL是不同的,所以一定要下载自己主板对应的ClockGen,不然是无法运行的。ASUS的用户是最幸运的,因为几乎所有ASUS的P4主板都可以使用这个软件。 然后在桌面上创建一个.exe文件的快捷方式,在其“属性-快捷方式-目标”加入命令行:“-file=文件名.ckg”: 使用ClockGen的技巧 通过上述的步骤你就可以十分方便的达到超频的目的了,不过在使用过程中大家还需要一些小技巧,这样能大大避免机器超频失败的几率。下面的问题是笔者在使用的过程中遇到的,把它写下来或许能给读者在使用的时候提供一点帮助: 1.不要拖得太猛。超频的过程应该是一个循序渐进的过程,笔者在这里推荐用单击箭头的办法来超频,这样可以稳定的推进频率,容易找到CPU的极限。 2.注意AGP/PCI的频率变化。这是用ClockGen超频时很重要的一方面。在笔者的测试中如果没有锁定AGP/PCI频率,只能超到2.6G左右,无法突破2610MHz。超频失败的很大原因就是AGP/PCI的分频过高。如果锁定了AGP/PCI,就能超到3.0G。在IC-7G上,有一个有趣的现象,就是如果在BIOS中锁定了AGP/PCI频率,那么在ClockGen中“Set AGP”就是可选的。 如果没有锁定或是采用AUTO,那么“Set AGP”是不可选的。 由于没有测试ASUS和其他的主板,所以不知道这是不是一个普遍现象。但是如果要想超的更高一点,最好先在BIOS里面锁定AGP/PCI的频率,以增加在ClockGen中锁定AGP/PCI的频率的可能性。但是如果主板没有提供AGP锁频的选项,那么极有可能ClockGen中不能设定AGP频率。这样的话千万不要一下子拖动超过200MHz,否则系统极易死机。而且实际超频的幅度也会大大的降低(锁定的话能超到2.88G左右,如果不锁则只能超到2.59G左右)。 选定AGP/PCI的值以后,单击“Set Values”,然后再提升FSB便不影响AGP/PCI了。 3.内存的CL值。内存的工作频率提高之后,需要加大CL值以保证内存能稳定工作。但是ClockGen并没有提供这个功能。所以频率高了之后CL值没有修改,内存很难稳定工作。甚至系统会无法找到内存: 笔者建议如果要利用该软件超频的话,最好事先在BIOS中调整CL值,比如使用的如果是DDR333的内存,可以调为3-6-3-3,或者直接用更高频率的内存(DDR400以上)。为了保险起见,最好能提前通过测试来确定内存可以稳定工作的频率和CL值。 4.ClockGen对频率的修改与在BIOS里面修改频率是一样的,所以在修改之后BIOS中的频率也会随之变化。如果发生因超频当机,那么开机时必须重新在BIOS里面设置才能正常开机,而且如果修改完之后只要进入BIOS,即使不修改任何设置,选择“Save and exit”,系统重启之后仍然会回到用ClockGen超频以前的频率。所以要保存ClockGen修改之后的频率,开机时不要进入BIOS。 5. ClockGen能超到的频率会高于通过BIOS设置获得的最高频率。比如笔者的CPU在BIOS中设置可以超到2.8G(通过所有的测试)。在ClockGen中可以超到3.0G,能通过SISoft Sandra的CPU数学运算,但是无法运行Super Pi(排除了内存的因素)。因此不推荐超越BIOS中的极限频率而超频。 6. ClockGen超频时是采用默认电压的,要想挑战更高的频率,需要提前在BIOS中加电压(包括内存电压)。 ClockGen的优点: ●可以方便的调整频率,不用一次次的重启计算机 ClockGen的缺点: ●没有考虑内存和电压对超频的影响 ●对稳定性的检测不够严谨,容易导致超频过度 SetFSB使用方法介绍 SetFSB是历史比较长的超频软件。也是因为时间长,它支持的主板的数目要比ClockGen多的多,BX级别以上的主板都可以,而且不仅是P4,AMD处理器的主板也可以使用。在 http://www.page.sannet.ne.jp/k-hazama/setfsb/info.htm 上可以找到自己的主板是否支持用SetFSB进行超频。SetFSB相对于ClockGen最大的优势在于玩家只要知道主板所采用的PLL芯片就能下载相对应的程序使用,而无需主板型号完全相同(PLL芯片可以在主板的AGP插槽旁边找到)。需要特别注意的是,完整的运行SetFSB需要下载两个压缩包,一个是自己主板对应的SetFSB**.zip,另外一个是directio.zip压缩包。安装的时候要将directio.zip中的Giveio.sys(只需这个文件)解压缩到SOFTFSB所在的目录,否则SetFSB无法运行。 安装完成之后双击SetFSB*.exe就行了(笔者的文件名为“SetFSBu_P4C800”)。 界面上有一个“Ultra”的选项,打钩之后再点击“Get FSB”那么就只能提高频率;如果没有打钩,那么SetFSB还可以降低总线的频率。 和ClockGen相比,不需要在BIOS里提前设置,SetFSB就可以锁定AGP/PCI的频率。在AGP/PCI旁边的两个箭头就是用来单独调节AGP/PCI的频率的。拖动滑块就可以调节频率了。Current CPU Frequency是当前的总线频率,Select CPU Frequency是选定的总线频率(不要一下拖的很多,最稳妥的办法是每5MHz确认一下)。 单击Set FSB,频率就会被保存下来。如果超得太多,系统会死机或者重启。和ClockGen一样,修改之后,机器启动时如果进入BIOS,那么系统会恢复到用SetFSB修改以前的频率。而且SetFSB也不能修改电压和内存的CL值,因此用SetFSB之前最好要在BIOS里面设置好电压和CL值。 笔者把在使用这两款软件之前需要提前在BIOS中做好的准备工作归纳了一下: ●锁定AGP/PCI频率(仅限ClockGen) ●调整核心电压和内存电压 ●调整内存CL值(推荐采用更高规格的DDR内存) 对超频软件的个人看法:ClockGen和SetFSB两款软件简化了超频的步骤,对于一般的电脑,用超频软件可以让你的机器小超一把,简单的设置就能获得超频带来的满足感。但是与BIOS超频相比,软件的局限性还是很大的。 首先,它不能修改CPU核心电压、内存电压和内存的CL值,而这些值在超频的过程中是相当重要的,单纯提高总线频率很容易导致系统锁死。笔者建议如果手上的主板不支持AGP/PCI锁频,那么应尽量采用SetFSB超频,以避免过高的PCI频率损伤硬盘。 其次,软件超频的极限频率比实际CPU所能达到的频率高。但是没有经过通常机器所需的POST自举并装载操作系统的步骤,这种频率是极其不稳定的。所以在用软件超频时要适可而止,特别是当其他设置都没有改变的时候。 两款软件就介绍到这里,希望大家继续挖掘这两款软件更大的潜力,在实践中都能感受DIY和超频的乐趣答案 来自百度
2023-06-22 21:14:011

CPU超频怎么BIOS里面没有选项啊?

如果频率被锁定,可以尝试在系统内用SETFSB这款软件来超频。
2023-06-22 21:14:123

主板BIOS上没超频选项可以超频吗

软件超频
2023-06-22 21:14:297

CPU超频的BIOS里面没有选项啊?

CPU超频怎么BIOS里面没有选项,说明该主板是不支持超频的。那必须得换块支持超频的主板。硬件超频不支持,可以使用软件超频。比如用SETFSB软件玩转超频。软超频的好处非常明显,在Windows系统内对处理器参数进行设定,即便是超频失败了,只要系统重新启动一次就能恢复超频之前的状态。而不像硬超频那样,万一出现错误的设定,导致系统无法启动,甚至烧毁硬件的情况。而我们也可以将软超频作为硬超频之前的测试手段,通过软超频来寻找处理器的极限,然后再将对应的数据设定到BIOS中去。超频要看CPU跟主板的。后缀带K的CPU才能超频。高端主板才能超频。你的CPU是E3400,这个CPU是不能超频的你的主板是G41,也不支持超频。另外,楼下那位说得对,你这个配置已经过时了,即使是能超频,性能也不能提升多少,没必要纠缠超频了
2023-06-22 21:15:051

ASUS G41主板,如何超频?

ASUS光盘里面好像有软件超频的工具,忘记叫什么来着.另外,还可以用SetFSB这软件来超频.详细可参考:
2023-06-22 21:15:191

超频导致无法进入系统怎么办?

CPU超频失败了无法进入系统怎么办其实,目前大多数的主板都能很好的避免由于超频失败而导致的无法开机情况。当出现由于超频而无法正常的开机重启时,主板会自动加载系统的默认设定,使系统恢复正常的运作。但也有部分主板需要用户在重启时长按“Insert”或“Home”键来重新加载默认设定。1、进入BIOS设定界面恢复如果还能够进入BIOS设定界面,我们就可以选择"Load optimized default"这个选项来恢复,该选项实际就是恢复为出厂时的默认设置。2、恢复为出厂时的默认设置如果无法令系统正常开机,连BIOS设定界面都无法进入的话,也不必太过慌张,我们还有最后的“杀手锏”——清空COMS!也就是我们会经常听到大家所说的清空BIOS操作,但实际上这个操作就是清空主板BIOS中保存的各种设置,恢复到出厂状态。3、跳线帽正常情况,在主板的BIOS或电池旁边,会有一个小小的跳线帽。 我们只需彻底关闭电源,把跳线帽拔出,放在2、3针脚上短接5秒钟。BIOS由于失去电力供应,里面的设定也将随之掉失,恢复默认。不过,最后还要记得再把跳线帽放回1、2针脚处,否则是开不了机滴。部分主板设计有清空COMS按键4、清空BIOS当然,还有一些主板设计有清空COMS功能按键,一按即可,十分方便
2023-06-22 21:15:271

电脑 CPU 超频怎么弄 ?

这个配置已经完全落后了,光超频是没有什么显著提升的,最好是全换吧,玩游戏注重的是显卡,你个集成显卡能干成什么呀
2023-06-22 21:15:3814

cpu软超频

setfsb,似乎很难找到PLL,你可以看看主板发生器型号,然后去找相应的软件,希望你能找到。或者英特尔的加速器
2023-06-22 21:17:522

我的电脑能超频吗.该怎么超?

cpu老化了
2023-06-22 21:18:018

cpu超频方法

CP超频方法主要分成2大类,一类是软超,一类是硬超。软超:理所当然就是用软件去超频,效果一般,但是贵在不用啥钱,不像硬超,要去买散热装置,而且硬件容易超爆掉。软超主要软件有以下几款: CrystalCPUID, SoftFSB, SETFSB, ClockGen。使用超频软件,优点是超频方便,缺点是超频幅度不大。但在实际应用过程中,超频软件超频应该是最实用的一种方法。第二类是硬超:这些一般是发烧友去做的,有的是硬件本身提供的,而且对不同主板要求也不一样,可能会是硬件损坏,有时要进入BIOS修改等,比较麻烦,花费较高。硬超最主要的问题在于散热方面,所以最简单的是风扇(=。=基本没啥作用),接着可以安装铜片(散热片),比较牛逼的是水冷和用液氮。。。这个不敢去想,我也没做过。。比较烧钱,不过一般像AMD超频大赛这些都上阵了,特别是液氮。几年前吧,那时候一款AMD的3GHZ主频直接超到7GHZ,不过只有十几秒。
2023-06-22 21:18:171