A Deluge indításakor jelentkező Runtime error R6034 hibaüzenet elhárítása két lépésben.

A hibát az okozza, hogy a Python futtatókörnyezet, a grafikus felület megjelenítéséért felelős GTK könyvtár (… által használt egyik DLL által használt másik DLL, de ebben most inkább ne mélyedjünk el), és a Windows csodálatos “SideBySide” könyvtárkezelő rendszere között valahol zavar keletkezett az Erőben. Megjelenési formája:

A megoldás egyszerű:

1. Hozzunk létre egy python.exe.manifest nevű szövegfájlt a Deluge könyvtárában (ha nem buheráltunk a telepítőben, akkor ez a C:|Program files|Deluge). Egy python.exe-t is kell találnunk itt, ha az nincs, akkor rossz helyen járunk. Az új fájl tartalma ez legyen:

<?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>
<assembly xmlns””urn:schemas-microsoft-com:asm.v1″ manifestVersion=”1.0″>
<assemblyIdentity version=”1.0.0.0″ processorArchitecture=”*” name=”*.*.*” type=”win32″ />
<description>*</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type=”win32″ name=”Microsoft.Windows.Common-Controls” version=”6.0.0.0″ processorArchitecture=”*” publicKeyToken=”6595b64144ccf1df” language=”*” />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type=”win32″ name=”Microsoft.VC80.CRT” version=”8.0.50727.42″ processorArchitecture=”*” publicKeyToken=”1fc8b3b9a1e18e3b” language=”*” />
</dependentAssembly>
</dependency>
</assembly>

Sajnos a WordPress elrontotta az idézőjeleimet, ezért vagy cseréljünk ki minden idézőjelnek látszó tárgyat “rendes” idézőjelre, vagy másoljuk ki innen.

2. Miután az új manifest fájlunkat sikeresen elmentettük, már csak a Windows belső manifest gyorsítótárával kell megküzdeni, mert ő okosabb nálunk, és már eltárolta, hogy a python.exe indításakor legközelebb már ne keresse.  Ehhez vagy újra kell indítani a Windowst (amit senki sem szeret), vagy meg kell változtatnunk az exe fájl dátumát. Erre alkalmas lehet a sokak által használt Total Commander, vagy a *NIX rendszereken ismert touch parancs (amely sajnos a Windowsnak gyárilag nem része, magunknak kell összekotornunk, mert ez a bonyolult eszköz a Microsoftnál már nem fért bele a Windows árába). Megszerzése után használata már pofonegyszerű: a Deluge könyvtárában adjuk ki a “touch python.exe” parancsot, és készen is volnánk.

Arra ne is gondoljunk, hogy majd Worddel vagy a Windows jegyzettömbbel megnyitjuk és elmentjük, ezeket kerüljük, mert elrontják az exe fájlokat.

3. Ha mindent jól csináltunk, akkor a Deluge ikonjára kattintva a hibaüzenet megjelenése helyett máris töltögethetünk.