Jak se bránit před zneužitím díry ve WMF souborech?
Postup je velice jednoduchý a spočívá v „odregistrování“ knihovny, která se o zpracování WMF souborů stará. Do kolonky Otevřít ve volbě Spustit z nabídky Start zadáte tento příkaz:
regsvr32 -u %windir%\system32\shimgvw.dll
Po stisknutí OK (nebo klávesy Enter) by se měla zobrazit zpráva o úspěšném odregistrování dotyčné knihovny.
Od té doby vám nebude fungovat zobrazování WMF souborů. Pokud to budete chtít vrátit zpět, spusťte tentýž příkaz bez parametru -u za regsvr32.
Podle informací u Microsoftu by proti této chybě měla pomoci i funkce zabránění spuštění dat (DEP neboli Data Execution Prevention), kterou znáte ve Windows XP ze Service Packu 2 a které v tomto hardwarově pomáhají procesory s podporou NX bitu. U procesorů AMD je to EVP čili Enhanced Virus Protection, u procesorů Intel se totéž jmenuje XD neboli eXecute Disable (DEP se však pro tento případ obejde i bez této možnosti). Ta je ve výchozím nastavení zapnuta pro důležité systémové programy a služby, takže pokud ji zapnete pro všechny programy, riziko napadení snížíte.
Postup je také snadný a bude se vám hodit v případě, že potřebujete WMF soubory prohlížet právě interní knihovnou z Windows. Kliknete na Tento počítač pravým tlačítkem myši a vyberete Vlastnosti.
Na záložce Upřesnit zvolíte tlačítko Nastavení v části s nadpisem Výkon.
V okně Možnosti výkonu pak kliknete na Zabránění spuštění dat (DEP) a vyberete volbu Zapnout omezení spouštění dat pro všechny programy...
Pokud bude tato funkce některým programům vadit v korektním fungování, což se některým starším aplikacím může stát, musíte si je přidat ručně do seznamu.