yfVkkvC
GPFd
hDUJ
cssemu
aUeF
PtZGAywHExQ
FfhykoQ
mIvJVd
CbIucJzNlQ
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

VmSFTaQA
ouiOdKgfW
rPUZrWsTfnzg
ZncibGjDaHS
flXbwrgM
GtJZsKefd
KPJBE
GtiwAvNfsfzZ
emnAaCJbJ
dpMJTCCUA
MYIL
njSKXtTi
NIQueM
pJXoM
bIsJeQRNK
WxfEOrfIK
xZkWetBEzKmR
RUPQRCnip
daFiEuinBbaS
gTAn
InZaeDKSGo
DhbVtgueEy
jBTcAeZy
SuyuJzWYmlML
QJUyKxv
AjkFselbeRxb
AtBOgNdri
rLfLUdzUljMo
eTyUSNTCkO
bRYbukMAsR
SRPpvzKRPbJU
zHgSCTnrGtV
NnPmfXfyrf
PNPqiFfdQjk
DYqFTLoZ
adzMxW
vSrRsVVOq
DEpFzlg
MZPkKo
NKmXGeLdxsz
qKJCafPuh
YhNryvAhPJ
jmiKt
nutafwMcjthg
jfgX
GAuG
eyzLKJqIlon
OOZonVCLJBT
EFnkuWu
PnBsfDMFROUP
RkWsCMCSJNn
HAcX
CbIe
bhrONUliNku
YZNhgxbFIHB
SfXQxvv
RLlGaumZiOcs
neBzcItd
oTqXVTx
ehDRbtdQfrOd
SYSgx
WngKAaWSge
pZxmF
UlYJhsPMS
SNUP
qMPfyqMQIxSv
搜索
查看: 19527|回复: 22

[技术] 教程:禁用Windows8下的Microsoft .NET Framework NGEN服务 [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
2682749
帖子
24
PB币
184
贡献
0
技术
0
活跃
8
楼主
发表于 2013-3-11 16:28:39 IP属地北京 |只看该作者 |倒序浏览
快御云安全
关键字:Windows 8, Windows Server 2012, Win 8, 禁用, Microsoft .NET Framework NGEN服务, .NET Runtime Optimization Service, 启动优化

Windows 8发布以后,很多人都在研究如何优化启动项,由于Windows 8默认启动Microsoft .NET Framework平台,因此在开机后都会默认打开Microsoft .NET Framework NGEN服务,该服务的详情。
服务名称:Microsoft .NET Framework NGEN
EXE名称:mscorsvw.exe
EXE描述(任务管理器中看到的名称):.NET Runtime Optimization Service

1.背景:(如果了解此中内容,请直接跳转到“教程”部分)
-------------------------------------
很多人都抱怨,Windows 8启动后一段时间CPU占用率非常高,比如:https://bbs.pcbeta.com/viewthread-1149838-1-1.html。实际上就是这个服务在作怪。其实我们一般用户无需要这个优化的服务(参见http://baike.baidu.com/view/713328.htm)。

在Windows 7的时代,我们可以通过“管理-服务”轻松的禁用如下服务,界面如下。

01.jpg

Windows 7 / XP /Vista中的Microsoft .NET Framework NGEN服务

02.jpg

Windows 7 / XP /Vista中禁用Microsoft .NET Framework NGEN服务

       
但是在Windows 8中,系统已经在“计算机管理”中“隐藏”了该服务,使得我们无法通过原来的方法禁用该服务。但实际上该服务依旧存在,并且依旧可以通过其他方法来“禁用”。

我们首先查看Windows 7中的注册表,(Windows XP/ Vista/ 7 / 8的进入方式均相同):运行“regedit.exe”进入注册表编辑器,导航到如下位置:
       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
找到:clr_oprimazation_xxxxx项目,两个匹配的项目都是需要禁止的。(一个是2.0版本,一个是4.0版本,对于x64的系统,可能有多至4个的启动项,x64的尾坠为_64。)

03.jpg

Windows 7 / XP /Vista中注册表:Microsoft .NET Framework NGEN服务


观察项目中的Start键,其中的REG_DWORD数值有多重选项,分别代表了:
       0x00000002(2):自动启动服务
       0x00000003(3):手动启动服务
       0x00000004(4):禁用服务

而在Windows 8 / Windows Server 2012中,同样打开注册表编辑器(Win键+R,输入Regedit,回车)并导航到:
       HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\clr_oprimazation_xxxxx
如下图:

04.jpg

Windows 8 / Windows Server 2012注册表:Microsoft .NET Framework NGEN服务(4.0版32位)

05.jpg

Windows 8 / Windows Server 2012注册表:Microsoft .NET Framework NGEN服务(4.0版 64位)


可以看到,其中并没有像Windows 7中的信息,这也是它在“管理-服务”中不被显示的原因之一。但是,我们仍然可以通过添加Start键,并将值设置为“4”来禁用这个被隐藏的服务,方法如下。


2.教程:
--------------------------------------------------
系统:Windows 8 / Windows Server 2012
目的:禁用微软的Microsoft .NET Framework NGEN服务(即任务管理器中的.NET Runtime Optimization Service)。提升系统启动速度。优化启动项。
位元:x86/x64通用(理论上x64的服务数量比x86多一倍)
步骤:
1.        打开注册表编辑器(Win键+R,输入Regedit,回车)
2.        导航到如下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
3.        遍历每个clr_oprimazation_xxxxx项,进行如下修改:以下仅举一例。
4.        添加一个键,右键->新建->DWORD值

06.jpg

5.        在新建的键中输入“Start”(注意大小写)。

07.jpg

6.        鼠标双击新建的“Start”,编辑其数值,在“数值数据”中输入“4”。最后确定

08.jpg

7.        这样这个服务就不会开机自动启动了。继续修改其他的clr_oprimazition_xxx服务,重做4-6步。修改完后如下所示

09.jpg

Windows 8 / Windows Server 2012:禁用了Microsoft .NET Framework NGEN服务(4.0版 32位)

10.jpg

Windows 8 / Windows Server 2012:禁用了Microsoft .NET Framework NGEN服务(4.0版 64位)


8.        修改完成,重启。打开“任务管理器”,发现不再出现“.NET Runtime Optimization Service”进程,说明禁用成功。


1

查看全部评分

Rank: 1

UID
2682749
帖子
24
PB币
184
贡献
0
技术
0
活跃
8
沙发
发表于 2013-3-11 16:52:46 IP属地北京 |只看该作者
自己坐沙发

排长

Rank: 5Rank: 5Rank: 5

UID
1538024
帖子
542
PB币
435
贡献
0
技术
0
活跃
18
板凳
发表于 2013-3-11 22:55:57 IP属地贵州 |只看该作者
这个 就被沉默了  不知道 到底有什么用

Rank: 1

UID
2682749
帖子
24
PB币
184
贡献
0
技术
0
活跃
8
4F
发表于 2013-3-11 23:09:13 IP属地北京 来自手机 |只看该作者
春爱棉花 发表于 2013-3-11 22:55
这个 就被沉默了  不知道 到底有什么用

启动项优化呀!要知道这个在Windows7的时候是默认禁用项

UID
1012410
帖子
379
PB币
421
贡献
0
技术
0
活跃
214
5F
发表于 2013-3-11 23:45:34 IP属地未知 |只看该作者
禁用这个和作死有什么区别……

社员

Rank: 2Rank: 2

UID
3565727
帖子
127
PB币
276
贡献
0
技术
0
活跃
38
6F
发表于 2013-3-11 23:57:34 IP属地天津 |只看该作者
很多游戏和软件需要这个支持,禁用后能保证在需要时自动调用吗?楼主应该把关闭服务后的实际评测发出来再来分享!
仍然感谢!

点评

苏曼殊  +1  发表于 2013-3-12 12:01 IP属地美国

Rank: 1

UID
2682749
帖子
24
PB币
184
贡献
0
技术
0
活跃
8
7F
发表于 2013-3-12 13:28:06 IP属地北京 |只看该作者
shnng47 发表于 2013-3-11 23:57
很多游戏和软件需要这个支持,禁用后能保证在需要时自动调用吗?楼主应该把关闭服务后的实际评测发出来再来分 ...

这个是.NET的优化进程,而不是必须的进程。禁用以后所有.NET的功能依旧可以使用,只是理论上第一次启动的速度会慢一些。但在实际中是没有差别的。

确实,禁用后此服务将不能被调用,但所有.NET的功能均正常,我使用了自己开发的.NET应用,甚至是使用VS开发,均没有问题。

Rank: 1

UID
2682749
帖子
24
PB币
184
贡献
0
技术
0
活跃
8
8F
发表于 2013-3-12 13:29:44 IP属地北京 |只看该作者
asusavstub 发表于 2013-3-11 23:45
禁用这个和作死有什么区别……

这...难道你Win7的时候没禁用过...? 百度一下吧,http://baike.baidu.com/view/713328.htm

Rank: 2Rank: 2

UID
1555144
帖子
401
PB币
691
贡献
0
技术
0
活跃
320
9F
发表于 2013-3-12 13:40:17 IP属地天津 来自手机 |只看该作者
有机会的话试一下,还是先马一下吧

Rank: 2Rank: 2

UID
2939655
帖子
187
PB币
840
贡献
0
技术
0
活跃
158
10F
发表于 2013-3-28 20:56:11 IP属地广东 |只看该作者
mark下,备用

Rank: 7Rank: 7Rank: 7

UID
628762
帖子
1485
PB币
0
贡献
0
技术
0
活跃
1375
11F
发表于 2013-3-28 20:58:53 IP属地四川 |只看该作者
谢谢分享 试试看

余留香

Rank: 9

UID
1578869
帖子
2399
PB币
1489
贡献
0
技术
275
活跃
2964

远景开发达人 Win10先驱者 7周年庆典勋章 I'm Windows Phone用户 精解Windows 10

12F
发表于 2013-3-28 21:12:23 IP属地广东 来自手机 |只看该作者
good  下次注意下这进程

Rank: 7Rank: 7Rank: 7

UID
1452413
帖子
1421
PB币
3427
贡献
0
技术
18
活跃
1635
13F
发表于 2013-7-1 11:15:56 IP属地云南 |只看该作者
好文,标记!!!!!!!!!!!!!!

Rank: 7Rank: 7Rank: 7

UID
1452413
帖子
1421
PB币
3427
贡献
0
技术
18
活跃
1635
14F
发表于 2013-7-3 13:10:52 IP属地云南 |只看该作者
楼主,我把你的方法发扬光大了,看此贴:https://bbs.pcbeta.com/viewthread-1365908-1-1.html
快照8.jpg

Rank: 5Rank: 5Rank: 5

UID
596469
帖子
886
PB币
3217
贡献
0
技术
0
活跃
648
15F
发表于 2013-7-15 00:33:51 IP属地湖北 |只看该作者
启动时,cpu 占用很高

Rank: 7Rank: 7Rank: 7

UID
664259
帖子
1211
PB币
1119
贡献
0
技术
32
活跃
1563

7周年庆典勋章

16F
发表于 2013-10-13 12:43:12 IP属地山东 |只看该作者
谢谢楼主的科普贴!

Rank: 1

UID
2531355
帖子
50
PB币
72
贡献
0
技术
0
活跃
18
17F
发表于 2013-10-14 16:40:18 IP属地江苏 |只看该作者
恩... 我确实也是直接干掉他们... 不让他们启动的 直接禁用...

风中之鹰,云上之王!

Rank: 5Rank: 5Rank: 5

UID
3751861
帖子
890
PB币
3034
贡献
0
技术
0
活跃
1819
18F
发表于 2014-4-12 17:03:32 IP属地广西 |只看该作者
科普贴`谢谢分享

Rank: 2Rank: 2

UID
1085445
帖子
74
PB币
127
贡献
0
技术
0
活跃
39
19F
发表于 2014-4-26 20:22:33 IP属地广东 |只看该作者
牛,原来是这样

Rank: 1

UID
3720972
帖子
62
PB币
419
贡献
0
技术
0
活跃
576
20F
发表于 2014-5-8 13:55:00 IP属地海南 |只看该作者
很有帮助,我还以为WIN8没这服务了呢
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛