เหตุใด Powershell ใช้เวลานานในการเริ่มต้น


20

เมื่อฉันดับพลังนรกใช้เวลาประมาณ 10-15 วินาทีในการเริ่มต้นและแจ้งฉันทันที ไม่มีใครรู้ว่ามันกำลังทำอะไรเมื่อคุณเปิดไฟครั้งแรกที่อาจมีส่วนทำให้เกิดอะไรขึ้น? นี่คือ XP Pro, หน่วยความจำ 2 GB, มีเพียง Outlook และ Firefox เท่านั้นที่ทำงานแบบโต้ตอบได้โดยตรง

คำตอบ:


15

ทีม 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$_"}
         }
      }

1
ฉันรันสคริปต์ Update-Gac.ps1 ซึ่งไม่ได้ทำอะไรเลย แต่สังเกตว่าพวกเขาพูดถึงโพสต์ว่าเป็นข้อบกพร่อง v1 และได้รับการแก้ไขใน v2 ฉันติดตั้ง v2 CPT3 ซึ่งเริ่มทำงานภายใน 1-2 วินาที ใช้งานได้สำหรับฉันขอบคุณ!
squillman

1

คุณมีการเชื่อมต่ออินเทอร์เน็ตที่ไม่สม่ำเสมอหรือขาดหายไปหรือไม่?

อาจขึ้นอยู่กับความปลอดภัยของ Windows ที่พยายามติดต่อผู้ออกใบรับรองเพื่อรับรายการเพิกถอนใบรับรอง หากไม่มีการเชื่อมต่ออินเทอร์เน็ตคุณจะต้องรอให้หมดเวลา

แก้ไข:

คุณสามารถลองแก้ไขข้อบกพร่องนี้โดยใช้ Process Explorer ของ Sysinternal (/ ของ Microsoft) บางทีคุณสามารถดูได้ว่ากระบวนการเข้าถึงทรัพยากรใดบ้าง


Nope ฉันมีการตรวจสอบสำหรับรายการเพิกถอนออกแล้ว ...
squillman

0

ใช้เวลานานแค่ไหนในการเริ่มต้นอินสแตนซ์อื่นทันที?

ถ้าเร็วกว่ามากคุณจะเห็นเวลาที่ใช้ในการโหลด. NET, PSH และ Snapins ถ้าไม่เช่นนั้นมีแนวโน้มว่าจะเกี่ยวข้องกับโปรไฟล์ (เช่นโปรไฟล์ PSH หรือบางอย่างเช่นการติดต่อโฆษณา1 )

1ฉันเห็นสิ่งนี้กับผู้ให้บริการโฆษณาของ PSCX เมื่อทำงานจากระยะไกล


ความคิดที่ดี! แต่จำนวนเดียวกันของเวลา ...
squillman

เราได้ปิดใช้งานการสร้างไดรฟ์โฆษณาอัตโนมัติในขณะนี้ใน Pscx 1.2 (ตอนนี้อยู่ในเบต้าสาธารณะ! pscx.codeplex.com )
x0n
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.