Oprava: Rozhraní.NET Framework 2.0 trvá déle než obvykle spuštění spravované aplikace, která má podpis Authenticode

Příznaky

Při spuštění Microsoft rozhraní.NET Framework 2.0 spravované aplikace, která má podpis Microsoft Authenticode rozhraní.NET Framework 2.0 spravované aplikace trvá déle než obvykle spustit.

Příčina

Problému dochází, protože spravované rozhraní.NET Framework 2.0, trvá déle než obvykle načíst sestavení, které má podpis Authenticode. Podpis je vždy ověřena při spravované rozhraní rozhraní.NET Framework 2.0 je načteno sestavení, která má podpis Authenticode.

Kromě toho rozhraní.NET Framework 2.0 spravované sestavení může trvat déle než obvykle načíst z důvodu různých dalších nastavení. Například rozhraní.NET Framework 2.0 spravované sestavení může trvat déle než obvykle načíst z důvodu konfigurace sítě.

Řešení

Informace o opravě hotfix

Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Je však určena opravit pouze problém popsaný v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat další aktualizaci service pack pro rozhraní.NET Framework 2.0, která obsahuje tuto opravu hotfix.

Chcete-li tento problém vyřešit okamžitě, obraťte se na technickou podporu společnosti Microsoft získat opravu hotfix. Úplný seznam telefonních čísel služeb podpory zákazníků společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Předpoklady

Rozhraní.NET Framework 2.0 nainstalovány před instalací této opravy hotfix musí mít.

Požadavek na restartování

Po instalaci této opravy hotfix nemusíte restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Název souboruVerze souboruVelikost souboruDatumČas
Mscordacwks.dll2.0.50727.876802,30428-Apr-200709:22
Mscorjit.dll2.0.50727.876326,65628-Apr-200709:22
Mscorlib.dll2.0.50727.8764,308,99228-Apr-200709:22
Mscorpe.dll2.0.50727.876102,91228-Apr-200709:22
Mscorwks.dll2.0.50727.8765,634,04828-Apr-200709:22
Normalization.dll2.0.50727.87615,36028-Apr-200709:22
Normidna.nlpNení k dispozici59,34228-Apr-200709:22
Normnfc.nlpNení k dispozici45,79428-Apr-200709:22
Normnfd.nlpNení k dispozici39,28428-Apr-200709:22
Normnfkc.nlpNení k dispozici66,38428-Apr-200709:22
Normnfkd.nlpNení k dispozici60,29428-Apr-200709:22
Peverify.dll2.0.50727.876136,19228-Apr-200709:22
Sos.dll2.0.50727.876382,46428-Apr-200709:22
Vsavb7rt.dll8.0.50727.8761,330,68828-Apr-200709:22

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Tato oprava hotfix přidá nastavení konfigurace generatePublisherEvidence rozhraní.NET Framework 2.0. Po instalaci této opravy hotfix, můžete použít tuto konfiguraci nastavení zakázat ověření podpisu v rozhraní.NET Framework 2.0 spravované aplikace. Můžete použít toto nastavení konfigurace v konfiguračním souboru aplikace. Chcete-li to provést, přidejte následující kód < ApplicationName >. exe.config souboru rozhraní.NET Framework 2.0 spravované aplikace:
<configuration><runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>

Pokud aplikace je umístěn ve službě IIS, změňte jednu z následujících akcí:
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
Poznámka: Na x64 strojů, musíte také změnit některou z následujících:
  • C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet.config
  • C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config
Poznámka: Z důvodu jak no-touch nasazení sestavení jsou načteny, toto nastavení konfigurace nefunguje v no-touch nasazení scénářů.

Při zakázání ověřování podpisu rozhraní.NET Framework 2.0 spravované aplikace spustí rychleji.

Poznámka: Při zakázání ověřování podpisu obdrží již rozhraní.NET Framework 2.0 spravované aplikace publisher důkazy. Toto chování ovlivňuje rozhraní.NET Framework 2.0 spravované aplikace, pouze když používáte aplikaci publisher důkazy, nebo při použití třídy PublisherIdentityPermission .

Nastavení konfigurace generatePublisherEvidence bude k dispozici ve verzi rozhraní.NET Framework, který následuje Microsoft rozhraní.NET Framework 3.0.

Chcete-li vytvořit konfigurační soubor aplikace, obsahující toto nastavení konfigurace, postupujte takto:
  1. Vytvořte soubor s názvem souboru < ApplicationName >. exe.config souboru.
  2. V textovém editoru otevřete soubor, který jste vytvořili v kroku 1.
  3. Přidejte následující kód do souboru.
    <?xml version="1.0" encoding="utf-8"?><configuration>
    <runtime>
    <generatePublisherEvidence enabled="false"/>
    </runtime>
    </configuration>
  4. Uložte změny do souboru.

Odkazy

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 936707 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Microsoft .NET Framework 2.0

Váš názor