Только что пробовал все варианты. Рассовал куда только можно, но бесполезно. Там наверное прописан путь откуда эту библиотеку загружать. Единственное что прокатило, после загрузки системы, вручную заменил uxtheme на оригинальную и тогда Бокс загрузился. Но это тоже не вариант нянчится с библиотекой.
Если авторы не одумаются и не вернут возможность использования патченной uxtheme то придётся искать умельца который уже в самом Боксе поковыряется и сделает патч на проверку. Лично я больше не вижу способа...
Добавлено:
Выпустили VirtualBox-4.3.20-96997-Win но хрен редьки не слаще, всё та-же ошибка библиотеки.
Добавлено:
А если продолжить, то по-моему в исходниках вся проблема в функции supR3HardNtViCallWinVerifyTrustCatFile
if (supHardViUtf16PathStartsWithEx(pwszName, cwcName, g_System32NtPath.UniStr.Buffer, cwcOther, true /*fCheckSlash*/))
{
pwsz = pwszName + cwcOther + 1;
if ( supHardViUtf16PathIsEqual(pwsz, "uxtheme.dll")
|| supHardViUtf16PathIsEqual(pwsz, "user32.dll")
|| supHardViUtf16PathIsEqual(pwsz, "gdi32.dll")
|| supHardViUtf16PathIsEqual(pwsz, "opengl32.dll")
|| (fCoreSystemDll = supHardViUtf16PathIsEqual(pwsz, "KernelBase.dll"))
|| (fCoreSystemDll = supHardViUtf16PathIsEqual(pwsz, "kernel32.dll"))
|| (fCoreSystemDll = supHardViUtf16PathIsEqual(pwsz, "ntdll.dll"))
)
{
if (RTErrInfoIsSet(pErrInfo))
RTErrInfoAdd(pErrInfo, rc, "\n");
RTErrInfoAddF(pErrInfo, rc, "'%ls' is most likely modified.", pwszName);
}
}
Ждём умельца.