Hey, a friend of mine recently has installed windows 7, but had problems running Civ4 (said a .dll was missing). Anyway, I proceeded to redownload and reinstall Civ4. However, the problem persisted, so I assumed that it was a windows .dll, which it was. However, after downloading it, I was confused (having never used 64 bit) on what folder to put the dll in. I natually wents to the system folder, but then there were two folders...system and system32. System32 seems to be a folder where compatibility for 32-bit would happened, so I proceeded to the system folder, only to find it empty. Not even hidden files/folders. I peeked at the system32 folder, and it had lots of folders/files, like a system folder should have! So, I pasted the file into the 32 folder, and re-ran the program...but nothing changed. So, then I pasted it into the system folder, and it asked for a different .dll, thus meaning that it was where it was supposed to be...but I did *not* want to go and re-download and populate the system folder. I also ruled out copy and pasting the files from the 32 folder to the normal one, due to the fact that because they are differently named, they will work differently. What should I do??? Should the system folder be empty, or has there been some malware at work? Is it ok for me to copy/paste between the two folders? Thanks!
Windows 7 64 bit problems
(4 posts) (4 voices)-
Posted 15 years ago #
-
Have you got the most recent patch?
http://www.2kgames.com/civ4/downloads.htm
I don't think it's malware causing the dll files to be missing.. It's just an older game - it came out a year before Vista - so probably some of the files that used to be common aren't so common anymore. Personally I'd just keep downloading dll files till it worked :) You may be able to put them in the program folder (with the civ4.exe) instead of the system folders, some programs will work that way. As far as I know there's no harm in putting .dll files anywhere, other than adding a little junk to the hard drive, as they're only called upon when needed. They're like the super-heroes of Windows, really. Maybe not, but anyway I'm sure if I'm wrong someone will correct me, but in the past I've always just downloaded (from a reliable source) and put them either in system, system32 or right in the program folder.
Oh, also try right clicking on the program and choosing 'properties' then the 'compatibility' tab and check the box under 'Run this program in compatibility mode for' and choose Windows XP. Try that out first, or after the patch update. You can also try just searching for the missing dll file and Windows 7 and see if anyone's posted more information on the problem.
So to sum up:
I'd probably try the patch first, then compatibility mode for Windows XP (if it's there) and if none of those worked I'd start downloading dll files and putting them in the civ4 folder.
If that doesn't work then try putting them in the system or system32 folder but if you're worried about the files you could make a list of which ones you copied in for later deletion.
Personally I wouldn't worry about it and keep hacking away till it worked :)
Posted 15 years ago # -
Although the original Civilization IV was released in 2005, the complete version, which contains the expansions Warlords and Beyond the Sword was released in 2007 after Vista was released, so it depends upon which version of Civilization your friend has. There was a further Civilization IV game released in 2008 called Colonization.
Which version does your friend have?
W.R.
Posted 15 years ago # -
Can I ask which dll file it was? I have Civ 4 on my computer and I can look to see if it's included in the folder for Civ. Also, I too have 64-bit, and I only have one dll listed in my system file, everything else is in System32.
I'm not sure about your other questions, but I'm with Bently about putting the file in your Civ 4 file. Like I said, let me know what dll it is and I'll check for you.
Posted 15 years ago #
Reply
You must log in to post.