I am experiencing the same problem. Here's the contents of my roaming/Bitcoin folder, as well as the last entry in the debug.log file. Port 8333 is being forwarded correctly to the computer, in case that is a cause. Thanks for any help, as I cannot access my bitcoins...
database folder
.lock 0 KB
__db.001 24 KB
__db.002 496 KB
__db.003 264 KB
__db.004 96 KB
__db.005 3,912 KB
__db.006 48 KB
addr.dat 4,064 KB
blk0001.dat 125,381 KB
blkindex.dat 79,896 KB
db.log 0 KB
debug.log 5,525 KB
wallet.dat 144 KB
Bitcoin version 0.3.21-beta
OS version Windows NT 6.1 (build 7601, Service Pack 1), 64-bit edition
System default language is 60 English_United States.1252
Language file locale/en_US/LC_MESSAGES/bitcoin.mo (English (U.S.))
Default data directory C:\Users\Louis Porter\AppData\Roaming\Bitcoin
Bound to port 8333
Loading addresses...
dbenv.open strLogDir=C:\Users\Louis Porter\AppData\Roaming\Bitcoin/database strErrorFile=C:\Users\Louis Porter\AppData\Roaming\Bitcoin/db.log
Loaded 37555 addresses
addresses 593ms
Loading block index...
LoadBlockIndex(): hashBestChain=0000000000001f30f8e6 height=119041
************************
EXCEPTION: NSt8ios_base7failureE
CAutoFile::read : end of file
C:\Program Files (x86)\Bitcoin\bitcoin.exe in AppInit()
************************
EXCEPTION: NSt8ios_base7failureE
CAutoFile::read : end of file
C:\Program Files (x86)\Bitcoin\bitcoin.exe in CMyApp::OnUnhandledException()