I've previously installed Asset on Windows server 2008 / 2008 R2 and had problems with error messages about wmvcore.dll missing. Trying wma codec packs from Microsoft didn't help me. Others have stumbled on this too:
But when I recently installed Windows server 2012 from scratch and came across this problem again I found a working solution. I guess there are other ways of getting this to work, maybe installing the media foundation feature that comes with the OS or something, I don't know. Maybe you can get away with only the 32 bit or only the 64 bit files. But this worked nicely for me:
Copy 64bit wmvcore.dll from a subdirectory under C:\Windows\WinSxS\amd64* to C:\Windows\System32\
Copy 64bit wmasf.dll from a subdirectory under C:\Windows\WinSxS\amd64* to C:\Windows\System32\
Copy 32bit wmvcore.dll from a subdirectory under C:\Windows\WinSxS\x86* to C:\Windows\sysWOW64\
Copy 32bit wmasf.dll from a subdirectory under C:\Windows\WinSxS\x86* to C:\Windows\sysWOW64\
If you are running the current version/build of Windows Server 2012 a batch file with these four lines below solves it all. As you can see the directory names to copy the files from have very long names with what seems to be version numbers in them. So later builds/versions might need to have the directory names adjusted accordingly.
And yes, 64 bit files are in \windows\system32 and 32 bit files in \windows\syswow64. A bit odd naming convention :D But that's windows standard.
But when I recently installed Windows server 2012 from scratch and came across this problem again I found a working solution. I guess there are other ways of getting this to work, maybe installing the media foundation feature that comes with the OS or something, I don't know. Maybe you can get away with only the 32 bit or only the 64 bit files. But this worked nicely for me:
Copy 64bit wmvcore.dll from a subdirectory under C:\Windows\WinSxS\amd64* to C:\Windows\System32\
Copy 64bit wmasf.dll from a subdirectory under C:\Windows\WinSxS\amd64* to C:\Windows\System32\
Copy 32bit wmvcore.dll from a subdirectory under C:\Windows\WinSxS\x86* to C:\Windows\sysWOW64\
Copy 32bit wmasf.dll from a subdirectory under C:\Windows\WinSxS\x86* to C:\Windows\sysWOW64\
If you are running the current version/build of Windows Server 2012 a batch file with these four lines below solves it all. As you can see the directory names to copy the files from have very long names with what seems to be version numbers in them. So later builds/versions might need to have the directory names adjusted accordingly.
Code:
copy "C:\Windows\WinSxS\amd64_microsoft-windows-mediaplayer-wmvcore_31bf3856ad364e35_6.2.9200.16384_none_5ffc2b325f9bb736\wmvcore.dll" c:\windows\system32\ copy "C:\Windows\WinSxS\x86_microsoft-windows-mediaplayer-wmvcore_31bf3856ad364e35_6.2.9200.16384_none_03dd8faea73e4600\wmvcore.dll" c:\windows\sysWOW64\ copy "C:\Windows\WinSxS\amd64_microsoft-windows-mediaplayer-wmasf_31bf3856ad364e35_6.2.9200.16384_none_007f9804ca2c4343\wmasf.dll" c:\windows\system32\ copy "C:\Windows\WinSxS\x86_microsoft-windows-mediaplayer-wmasf_31bf3856ad364e35_6.2.9200.16384_none_a460fc8111ced20d\wmasf.dll" c:\windows\sysWOW64\ pause