เมื่อฉันดับพลังนรกใช้เวลาประมาณ 10-15 วินาทีในการเริ่มต้นและแจ้งฉันทันที ไม่มีใครรู้ว่ามันกำลังทำอะไรเมื่อคุณเปิดไฟครั้งแรกที่อาจมีส่วนทำให้เกิดอะไรขึ้น? นี่คือ XP Pro, หน่วยความจำ 2 GB, มีเพียง Outlook และ Firefox เท่านั้นที่ทำงานแบบโต้ตอบได้โดยตรง
เมื่อฉันดับพลังนรกใช้เวลาประมาณ 10-15 วินาทีในการเริ่มต้นและแจ้งฉันทันที ไม่มีใครรู้ว่ามันกำลังทำอะไรเมื่อคุณเปิดไฟครั้งแรกที่อาจมีส่วนทำให้เกิดอะไรขึ้น? นี่คือ XP Pro, หน่วยความจำ 2 GB, มีเพียง Outlook และ Firefox เท่านั้นที่ทำงานแบบโต้ตอบได้โดยตรง
คำตอบ:
ทีม Powershell มีการแก้ไขสำหรับนี้ในบล็อกของพวกเขา
เนื้อหาของสคริปต์จากเว็บไซต์ที่กล่าวถึง Update-gac.ps1
Set-Alias ngen (Join-Path ([System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()) ngen.exe)
[AppDomain]::CurrentDomain.GetAssemblies() |
sort {Split-path $_.location -leaf} |
%{
$Name = (Split-Path $_.location -leaf)
if ([System.Runtime.InteropServices.RuntimeEnvironment]::FromGlobalAccessCache($_))
{
Write-Host "Already GACed: $Name"
}else
{
Write-Host -ForegroundColor Yellow "NGENing : $Name"
ngen $_.location | %{"`t$_"}
}
}
คุณมีการเชื่อมต่ออินเทอร์เน็ตที่ไม่สม่ำเสมอหรือขาดหายไปหรือไม่?
อาจขึ้นอยู่กับความปลอดภัยของ Windows ที่พยายามติดต่อผู้ออกใบรับรองเพื่อรับรายการเพิกถอนใบรับรอง หากไม่มีการเชื่อมต่ออินเทอร์เน็ตคุณจะต้องรอให้หมดเวลา
แก้ไข:
คุณสามารถลองแก้ไขข้อบกพร่องนี้โดยใช้ Process Explorer ของ Sysinternal (/ ของ Microsoft) บางทีคุณสามารถดูได้ว่ากระบวนการเข้าถึงทรัพยากรใดบ้าง
ใช้เวลานานแค่ไหนในการเริ่มต้นอินสแตนซ์อื่นทันที?
ถ้าเร็วกว่ามากคุณจะเห็นเวลาที่ใช้ในการโหลด. NET, PSH และ Snapins ถ้าไม่เช่นนั้นมีแนวโน้มว่าจะเกี่ยวข้องกับโปรไฟล์ (เช่นโปรไฟล์ PSH หรือบางอย่างเช่นการติดต่อโฆษณา1 )
1ฉันเห็นสิ่งนี้กับผู้ให้บริการโฆษณาของ PSCX เมื่อทำงานจากระยะไกล