Importante: questo articolo contiene informazioni che illustrano come ridurre le impostazioni di sicurezza o disattivare le funzionalità di sicurezza in un computer. È possibile apportare queste modifiche per risolvere un problema specifico. Prima di apportare queste modifiche, è consigliabile valutare i rischi associati all'implementazione di questa soluzione alternativa in un particolare ambiente. Se implementi questa soluzione alternativa, esegui le operazioni aggiuntive appropriate per proteggere il computer.
Microsoft ha rilasciato un avviso di sicurezza Microsoft per questo problema destinato ai professionisti IT. L'avviso di sicurezza contiene informazioni aggiuntive relative alla sicurezza. Per visualizzare l'avviso di sicurezza, visitare il seguente sito Web Microsoft:
http://www.microsoft.com/technet/security/advisory/954157.mspx
INTRODUZIONE
Informazioni sul codec Indeo Microsoft incluso
Esistono diversi modi per utilizzare il codec Indeo e alcune applicazioni potrebbero richiederlo. Il codec Indeo può essere necessario quando si visitano siti Web legittimi e in applicazioni line-of-business in ambiente aziendale. Questo potrebbe essere uno scenario più comune per i clienti che eseguono sistemi operativi Windows precedenti. D'altra parte, i clienti che non devono utilizzare il codec potrebbero voler eseguire un ulteriore passaggio e annullare completamente la registrazione del codec. Questo articolo illustra due modi per annullare la registrazione del codec: utilizzando l'opzione Fix-it fornita di seguito o annullando manualmente la registrazione del codec.
Annulla la registrazione del codec Indeo Microsoft incluso usando l'opzione Fix-it
Fare clic sul pulsante Correggi il problema nella prima colonna della tabella seguente per annullare la registrazione del codec Indeo sul computer. Dopo aver eseguito questa operazione, il codec non può essere usato da alcuna applicazione. Questo strumento annulla la registrazione dei file binari del codec dal sistema e aggiunge ACL per impedirne l'uso. È disponibile una seconda correzione che inverte questa azione se decidi di farlo in futuro.
| Usare questo pulsante Fix-it per annullare automaticamente la registrazione dei file codec Indeo | Usare questo pulsante Correggi per registrare nuovamente automaticamente i file codec Indeo |
|---|
Annulla manualmente la registrazione del codec Indeo Microsoft incluso
Sono presenti più file associati al codec Indeo Microsoft incluso. A seconda del sistema operativo Windows, nel computer potrebbero essere presenti non tutti i file elencati qui. Gli utenti che vogliono annullare manualmente la registrazione dei file codec Indeo inclusi di Microsoft devono verificare che questi file esistano nel computer, individuare la directory in cui si trovano i file e quindi eseguire lo script di esempio incluso in questo articolo.
Per rimuovere manualmente il codec Microsoft dal sistema, si consiglia di rinominare i file binari del codec Microsoft in modo che siano simili a "binaryname.old". Ciò ti consente di invertire il processo in futuro se desideri riottenere la funzionalità Indeo. Questo articolo include uno script di esempio che può essere usato per eseguire questa operazione nell'ambiente in modo più automatizzato.
Nota: l'annullamento della registrazione dei codec Indeo dal sistema può causare problemi di compatibilità delle applicazioni se si tenta di riprodurre contenuti che richiedono questi codec.
Nota: nella tabella seguente sono elencati il nome binario e la versione dei codec inclusi di Microsoft Indeo che è possibile annullare la registrazione. Non include codec di terze parti.
| Windows 2000 | Versione |
|---|---|
| ir32_32.dll | 3.24.15.3 |
| ir41_32.ax | 4.51.16.3 |
| ir41_qc.dll | 4.30.62.2 |
| ir41_qcx.dll | 4.30.64.1 |
| ir50_32.dll | 5.2562.15.55 |
| ir50_qc.dll | 5.0.63.48 |
| ir50_qcx.dll | 5.0.64.48 |
| ivfsrc.ax | 5.10.2.51 |
| Windows Server 2003 o Windows XP, versione basata su x64 | Versione |
|---|---|
| ir32_32.dll | 3.24.15.3 |
| ir41_32.ax | 4.51.16.3 |
| ir41_qc.dll | 4.30.62.2 |
| ir41_qcx.dll | 4.30.64.1 |
| ir50_32.dll | 5.2562.15.55 |
| ir50_qc.dll | 5.0.63.48 |
| ir50_qcx.dll | 5.0.64.48 |
| Windows XP | Versione |
|---|---|
| ir32_32.dll | 3.24.15.3 |
| ir41_32.ax | 4.51.16.3 |
| ir41_qc.dll | 4.30.62.2 |
| ir41_qcx.dll | 4.30.64.1 |
| ir50_32.dll | 5.2562.15.55 |
| ir50_qc.dll | 5.0.63.48 |
| ir50_qcx.dll | 5.0.64.48 |
Script di esempio per rimuovere il codec Indeo
rem - list of indeo files
rem
rem ir32_32.dll
rem ir41_32.ax
rem ir41_qc.dll
rem ir41_qcx.dll
rem ir50_32.dll
rem ir50_qc.dll
rem ir50_qcx.dll
rem ivfsrc.ax
rem backup operations 32-bit
copy %windir%\system32\ir32_32.dll %windir%\system32\ir32_32.dll.old
copy %windir%\system32\dllcache\ir32_32.dll %windir%\system32\dllcache\ir32_32.dll.old
copy %windir%\system32\ir41_32.ax %windir%\system32\ir41_32.ax.old
copy %windir%\system32\dllcache\ir41_32.ax %windir%\system32\dllcache\ir41_32.ax.old
copy %windir%\system32\ir41_qc.dll %windir%\system32\ir41_qc.dll.old
copy %windir%\system32\dllcache\ir41_qc.dll %windir%\system32\dllcache\ir41_qc.dll.old
copy %windir%\system32\ir41_qcx.dll %windir%\system32\ir41_qcx.dll.old
copy %windir%\system32\dllcache\ir41_qcx.dll %windir%\system32\dllcache\ir41_qcx.dll.old
copy %windir%\system32\ir50_32.dll %windir%\system32\ir50_32.dll.old
copy %windir%\system32\dllcache\ir50_32.dll %windir%\system32\dllcache\ir50_32.dll.old
copy %windir%\system32\ir50_qc.dll %windir%\system32\ir50_qc.dll.old
copy %windir%\system32\dllcache\ir50_qc.dll %windir%\system32\dllcache\ir50_qc.dll.old
copy %windir%\system32\ir50_qcx.dll %windir%\system32\ir50_qcx.dll.old
copy %windir%\system32\dllcache\ir50_qcx.dll %windir%\system32\dllcache\ir50_qcx.dll.old
copy %windir%\system32\ivfsrc.ax %windir%\system32\ivfsrc.ax.old
copy %windir%\system32\dllcache\ivfsrc.ax %windir%\system32\dllcache\ivfsrc.ax.old
rem backup operations wow64
copy %windir%\syswow64\ir32_32.dll %windir%\syswow64\ir32_32.dll.old
copy %windir%\system32\dllcache\wir32_32.dll %windir%\system32\dllcache\wir32_32.dll.old
copy %windir%\syswow64\ir41_32.ax %windir%\syswow64\ir41_32.ax.old
copy %windir%\system32\dllcache\wir41_32.ax %windir%\system32\dllcache\wir41_32.ax.old
copy %windir%\syswow64\ir41_qc.dll %windir%\syswow64\ir41_qc.dll.old
copy %windir%\system32\dllcache\wir41_qc.dll %windir%\system32\dllcache\wir41_qc.dll.old
copy %windir%\syswow64\ir41_qcx.dll %windir%\syswow64\ir41_qcx.dll.old
copy %windir%\system32\dllcache\wir41_qcx.dll %windir%\system32\dllcache\wir41_qcx.dll.old
copy %windir%\syswow64\ir50_32.dll %windir%\syswow64\ir50_32.dll.old
copy %windir%\system32\dllcache\wir50_32.dll %windir%\system32\dllcache\wir50_32.dll.old
copy %windir%\syswow64\ir50_qc.dll %windir%\syswow64\ir50_qc.dll.old
copy %windir%\system32\dllcache\wir50_qc.dll %windir%\system32\dllcache\wir50_qc.dll.old
copy %windir%\syswow64\ir50_qcx.dll %windir%\syswow64\ir50_qcx.dll.old
copy %windir%\system32\dllcache\wir50_qcx.dll %windir%\system32\dllcache\wir50_qcx.dll.old
copy %windir%\syswow64\ivfsrc.ax %windir%\syswow64\ivfsrc.ax.old
copy %windir%\system32\dllcache\wivfsrc.ax %windir%\system32\dllcache\wivfsrc.ax.old
rem deletion operations - 32bit
if exist %windir%\system32\ir32_32.dll.old (
del %windir%\system32\ir32_32.dll
)
if exist %windir%\system32\dllcache\ir32_32.dll.old (
del %windir%\system32\dllcache\ir32_32.dll
)
if exist %windir%\system32\ir41_32.ax.old (
del %windir%\system32\ir41_32.ax
)
if exist %windir%\system32\dllcache\ir41_32.ax.old (
del %windir%\system32\dllcache\ir41_32.ax
)
if exist %windir%\system32\ir41_qc.dll.old (
del %windir%\system32\ir41_qc.dll
)
if exist %windir%\system32\dllcache\ir41_qc.dll.old (
del %windir%\system32\dllcache\ir41_qc.dll
)
if exist %windir%\system32\ir41_qcx.dll.old (
del %windir%\system32\ir41_qcx.dll
)
if exist %windir%\system32\dllcache\ir41_qcx.dll.old (
del %windir%\system32\dllcache\ir41_qcx.dll
)
if exist %windir%\system32\ir50_32.dll.old (
del %windir%\system32\ir50_32.dll
)
if exist %windir%\system32\dllcache\ir50_32.dll.old (
del %windir%\system32\dllcache\ir50_32.dll
)
if exist %windir%\system32\ir50_qc.dll.old (
del %windir%\system32\ir50_qc.dll
)
if exist %windir%\system32\dllcache\ir50_qc.dll.old (
del %windir%\system32\dllcache\ir50_qc.dll
)
if exist %windir%\system32\ir50_qcx.dll.old (
del %windir%\system32\ir50_qcx.dll
)
if exist %windir%\system32\dllcache\ir50_qcx.dll.old (
del %windir%\system32\dllcache\ir50_qcx.dll
)
if exist %windir%\system32\ivfsrc.ax.old (
del %windir%\system32\ivfsrc.ax
)
if exist %windir%\system32\dllcache\ivfsrc.ax.old (
del %windir%\system32\dllcache\ivfsrc.ax
)
rem deletion operations - wow64
if exist %windir%\syswow64\ir32_32.dll.old (
del %windir%\syswow64\ir32_32.dll
)
if exist %windir%\system32\dllcache\wir32_32.dll.old (
del %windir%\system32\dllcache\wir32_32.dll
)
if exist %windir%\syswow64\ir41_32.ax.old (
del %windir%\syswow64\ir41_32.ax
)
if exist %windir%\system32\dllcache\wir41_32.ax.old (
del %windir%\system32\dllcache\wir41_32.ax
)
if exist %windir%\syswow64\ir41_qc.dll.old (
del %windir%\syswow64\ir41_qc.dll
)
if exist %windir%\system32\dllcache\wir41_qc.dll.old (
del %windir%\system32\dllcache\wir41_qc.dll
)
if exist %windir%\syswow64\ir41_qcx.dll.old (
del %windir%\syswow64\ir41_qcx.dll
)
if exist %windir%\system32\dllcache\wir41_qcx.dll.old (
del %windir%\system32\dllcache\wir41_qcx.dll
)
if exist %windir%\syswow64\ir50_32.dll.old (
del %windir%\syswow64\ir50_32.dll
)
if exist %windir%\system32\dllcache\wir50_32.dll.old (
del %windir%\system32\dllcache\wir50_32.dll
)
if exist %windir%\syswow64\ir50_qc.dll.old (
del %windir%\syswow64\ir50_qc.dll
)
if exist %windir%\system32\dllcache\wir50_qc.dll.old (
del %windir%\system32\dllcache\wir50_qc.dll
)
if exist %windir%\syswow64\ir50_qcx.dll.old (
del %windir%\syswow64\ir50_qcx.dll
)
if exist %windir%\system32\dllcache\wir50_qcx.dll.old (
del %windir%\system32\dllcache\wir50_qcx.dll
)
if exist %windir%\syswow64\ivfsrc.ax.old (
del %windir%\syswow64\ivfsrc.ax
)
if exist %windir%\system32\dllcache\wivfsrc.ax.old (
del %windir%\system32\dllcache\wivfsrc.ax
)
Riattiva la funzionalità Indeo dopo l'installazione di questo aggiornamento della sicurezza
Avviso Questa soluzione alternativa può rendere un computer o una rete più vulnerabile agli attacchi da parte di utenti malintenzionati o di malware, ad esempio virus. Microsoft non consiglia di usare questa soluzione alternativa, ma fornisce queste informazioni per consentire all'utente di implementarla a propria discrezione. Usare questa soluzione alternativa a proprio rischio.
Questo aggiornamento della sicurezza disabilita alcune funzionalità di Indeo non consentendo a Windows Internet Explorer o al Lettore multimediale Windows di usare il codec. Alcuni utenti potrebbero richiedere questa funzionalità e possono riabilitare questa funzionalità del codec Indeo ripristinando le modifiche alla chiave del Registro di sistema apportate da questo aggiornamento della sicurezza. Le modifiche apportate alle chiavi del Registro di sistema sono diverse a seconda delle versioni del sistema operativo Windows.
Nota: l'annullamento delle modifiche alla chiave del Registro di sistema può esporre l'utente a problemi di sicurezza e indebolire il profilo di sicurezza del computer.
Per ripristinare la prevenzione di APPCOMPAT senza disinstallare l'aggiornamento della sicurezza, vedere le seguenti istruzioni specifiche del sistema operativo Windows appropriate per il computer in uso.
Microsoft Windows 2000
Eliminare o rinominare le sottochiavi del Registro di sistema seguenti.
| Componente | Sottochiave del Registro di sistema |
|---|---|
| Iexplore.exe | HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\AppCompatibility\Iexplore.exe |
| Wmplayer.exe | HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\AppCompatibility\Wmplayer.exe |
| Mplayer2.exe | HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\AppCompatibility\Mplayer2.exe |
| Mplay32.exe | HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\AppCompatibility\Mplay32.exe |
Windows XP
Creare le sottochiavi del Registro di sistema seguenti.
| Componente | Sottochiave del Registro di sistema |
|---|---|
| Iexplore.exe |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {5042648C-F439-468D-859B-6CD12BA02D3A} Dati valore: (esadecimale) 0x00000001 |
| Wmplayer.exe |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {46676BCD-88EB-42E1-B542-6929118E8029} Dati valore: (esadecimale) 0x00000001 |
| Mplayer2.exe |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {F1DAD733-5C90-4212-AE22-FFDAEB2C5004} Dati valore: (esadecimale) 0x00000001 |
| Mplayer32.exe |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {A5153E0F-B708-46AD-9011-8BE6CA921340} Dati valore: (esadecimale) 0x00000001 |
Windows Server 2003, versioni basate su x86 e x64
Creare le sottochiavi del Registro di sistema seguenti.
| Componente | Sottochiave del Registro di sistema |
|---|---|
| Iexplore.exe |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {5042648C-F439-468D-859B-6CD12BA02D3A} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {5042648C-F439-468D-859B-6CD12BA02D3A} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {A731342D-6D9B-4FE5-970D-5A3D0B6BBB6C} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {A731342D-6D9B-4FE5-970D-5A3D0B6BBB6C} Dati valore: (esadecimale) 0x00000001 |
| Wmplayer.exe |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {46676BCD-88EB-42E1-B542-6929118E8029} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {46676BCD-88EB-42E1-B542-6929118E8029} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {405BCD49-9AAE-47C8-8E30-A8A504B626CB} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {405BCD49-9AAE-47C8-8E30-A8A504B626CB} Dati valore: (esadecimale) 0x00000001 |
| Mplayer2.exe |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {F1DAD733-5C90-4212-AE22-FFDAEB2C5004} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {F1DAD733-5C90-4212-AE22-FFDAEB2C5004} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {75A1B058-2189-422D-A967-F7AFF142237C} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {75A1B058-2189-422D-A967-F7AFF142237C} Dati valore: (esadecimale) 0x00000001 |
| Mplayer32.exe | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {A5153E0F-B708-46AD-9011-8BE6CA921340} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\ Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {A5153E0F-B708-46AD-9011-8BE6CA921340} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {5B8661D5-ECE1-4BD9-93E8-5B7E56544EE2} Dati valore: (esadecimale) 0x00000001 HKEY_LOCAL_MACHINE\SOFTWARE\ Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags REG_DWORD: {5B8661D5-ECE1-4BD9-93E8-5B7E56544EE2} Dati valore: (esadecimale) 0x00000001 |
Problemi noti
Il file Quartz.dll è elencato come binario non firmato
Si consideri lo scenario seguente:
- Si installa questo aggiornamento in un computer che esegue Microsoft Windows 2000 con Service Pack 4 e in cui è installato DirectX 7 o DirectX 8.
- Il sistema viene aggiornato a DirectX 8 o DirectX 9.
- Con questo aggiornamento si tenta di aggiornare nuovamente il sistema.
In questo scenario, il file Quartz.dll viene aggiornato correttamente alla versione protetta. Tuttavia, il file potrebbe essere elencato come binario non firmato.
Per evitare questo problema, attenersi alla seguente procedura:
- Disinstallare l'aggiornamento per la versione precedente di Microsoft DirectShow.
- Eliminare manualmente il file di catalogo seguente:
%systemroot%\system32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\KB971633.cat - Eseguire l'aggiornamento alla versione più recente di DirectShow.
- Installa l'aggiornamento della sicurezza appropriato per la nuova versione di DirectX.
Altre informazioni su questo advisory
Per accedere ai pacchetti, fare clic sui collegamenti seguenti. Per ulteriori informazioni su questo advisory, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportati di seguito:
955759 Avviso di sicurezza Microsoft: Descrizione dell'aggiornamento AppCompat per il codec Indeo: 08 dicembre 2009
976138 Avviso di sicurezza Microsoft: Descrizione dell'aggiornamento di Quartz per il codec Indeo: 08 dicembre 2009