Author Topic: Проблем и решение за Microsoft .NET Framework 4.0  (Read 445 times)

Offline GigaWatt

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 12890
  • Gender: Male
  • Не фалширам
Проблем и решение за Microsoft .NET Framework 4.0
« Opened on 03.02.2012, Friday, 13:37:03 (Edited 03.02.2012, Friday, 14:00:58) »
Не знам колку сте запознаени со проблемите кои се јавуваат по инсталација на Microsoft .NET Framework 4.0 на Windows XP x86 и Windows Server 2003 x86. Имено, по инсталација на .NET Framework 4.0, компјутерот се подига многу бавно и мрежата се подига дури по две или три минути од подигањето на целиот оперативен систем. По многу Google-ање, стигнав до заклучокот дека проблемот се јавува поради регистрите на определени библиотеки и слики од .NET Framework 4.0. Разгледав неколку предложени решенија, но само rebuild на целата registry архитектура на .NET Framework 4.0 се покажа како функционално решение. Но, исто така забележав дека доколку се направи последователен rebuild на .NET Framework 1.1, 2.0 и 4.0, системот уште подобро функционира ;). Времето на подигање на системот ми се скрати за 1/3 со rebuild на регистрите на .NET Framework 1.1, 2.0и 4.0, отколку само со rebuild на регистрите на .NET Framework 4.0 ;).

Напишав еден малечок batch фајл, за да не мора ова цело време рачно да го правам, па еве, решив да го споделам ;). Подоцна (откако го напишав ;D), видов некои слични ррешенија online, со таа разлика што беа само за .NET Framework 4.0 ;).

Значи процедурата по која инсталирате .NET Framework на Windows XP SP2 или SP3 е следната:

1) Инсталирате .NET Framework 3.5 Redistributable (инсталацијата е 179MB, најлесно се разликува по големината од .NET Framework 3.5 SP1 Redistributable). Доволно е да почнете со овој пакет, не мора да почнувате со .NET Framework 1.1 бидејќи Windows XP SP2 и SP3 веќе имаат на нив инсталирано .NET Framework 1.1, само SP1 и оригиналната верзија на Windows XP (што доаѓа без Service Pack) немаат на нив .NET Framework 1.1. На крајот на краиштата, најлесен начин за да проверите дали имате .NET Framework 1.1 инсталирано е да проверите дали го има фолдерот v1.1.4322 во C:\WINDOWS\Microsoft.NET\Framework\ (ако го има, значи имате инсталирано .NET framework 1.1, ако го нема, значи немате и ќе треба рачно да го инсталирате ;)). Исто така, не мора да инсталирате .NET Framework 2.0 бидејќи .NET Framework 3.5 веќе ги содржи во себе спакувани .NET Framework 2.0 и .NET Framework 2.0 SP1, како и .NET Framework 3.0 и 3.5.

2) Инсталирате .NET Framework 3.5 SP1 Redistributable. Оваа инсталација содржи .NET Framework 2.0 SP2, .NET Framework 3.0 SP1 и .NET Framework 3.5 SP1. Многу софтвери кои се пишувани во .NET или во некои верзии од Visual Basic го бараат баш овој пакет (.NET Framework 3.5 SP1), Така да, не е лошо да го имате инсталирано ;).

3) Инсталирате .NET Framework 4.0.

4) Го пуштате да работи netfix.bat (со дупли клик, се разбира ;)), чекате 5 до 10 минути (барем кај мене толку одзеде целата процедура), ќе ви јави еден куп error-и (не грижете се, нормално е ова ;D, Microsoft и се е можно ;D), ја рестартирате машината и наеднаш забележувате огромна разлика во времето на подигање на целиот систем ;D.
It's not schizophrenia... It's just a voice in my head...

"This is really a generic concept about human thinking - when faced with large tasks we're naturally inclined to try to break them down into a bunch of smaller tasks that together make up the whole."

"Newton's third law: The only way humans have ever figured out of getting somewhere is to leave something behind."