Total Commander Forum Index Total Commander
Forum - Public Discussion and Support
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[Solved] TC 16bit and riva128 or TNT driver in 3.11 = errors
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Total Commander (English) Printable version
View previous topic :: View next topic  
Author Message
dallasl
Junior Member
Junior Member


Joined: 22 Mar 2012
Posts: 29
Location: Greece

PostPosted: Thu Mar 22, 2012 3:15 am    Post subject: [Solved] TC 16bit and riva128 or TNT driver in 3.11 = errors Reply with quote

*** quick answer: those issues were caused by the nvidia riva128/tnt (agp or pci) driver for wfw3.11 ***

Hello!

I started using the 16bit version in my old computers running win3.11 (yeah wfw3.11 , don't ask why I keep them Razz) but at some random times I get this message:

WARNING: The TOTALCMD executable file is corrupted, possible VIRUS!
Totalcmd will close. Please run a virus scanner as soon as possible!


I understand this is to prevent certain actions but:
1. I use my registered key (so no alterations to exe for evil reasons , the registration email is the same gmail one I use here)
2. All files going to those old pcs pass through my main system which is protected with Kasprersky AntiVirus 2012. No viruses here...

It can take 1min or it can take 5 hours but the corruption message will appear. And this happens in 2 seperate pcs , I could see that one has bad ram or ide cable or something like that but that's not the case (one dual boots to win98SE and I never had any corruption messages or crashes...)

I have tried versions 6.58 and 6.57 and they behave the same. Also TC is the only program that I have issues in my 3.11 setups.
I just re-start TC after it closes and continue working, it didn't mess my filesystem or anything btw.

I must add that I have installed 3.11 on a FAT32 partition (with a special patch to remove win3.x dos6.22 check) could it be that TC is expecting a FAT16 partition or something similar and the detection routine fails
?
Also before anyone asks, no - there is no hdd corruption or errors or anything at all with this setup ever. Smile

I hope there is an easy solution to this, thanks for listening!


Last edited by dallasl on Sat Mar 31, 2012 11:04 am; edited 4 times in total
Back to top
View user's profile Send private message Send e-mail
gmb
Junior Member
Junior Member


Joined: 15 Apr 2009
Posts: 32

PostPosted: Thu Mar 22, 2012 6:38 am    Post subject: Reply with quote

Is Totalcmd.exe packed with UPX?
Maybe there's alarm because of UPX.
Back to top
View user's profile Send private message Send e-mail
dallasl
Junior Member
Junior Member


Joined: 22 Mar 2012
Posts: 29
Location: Greece

PostPosted: Thu Mar 22, 2012 7:49 am    Post subject: Reply with quote

I have no idea, I use the 16bit version downloaded from ghisler-com ... didn't mess with the .exe in any way
Back to top
View user's profile Send private message Send e-mail
ghisler(Author)
Site Admin
Site Admin


Joined: 04 Feb 2003
Posts: 24621
Location: Switzerland

PostPosted: Thu Mar 22, 2012 8:32 am    Post subject: Reply with quote

No, it has nothing to do with UPX - TC reads its EXE and calculates a checksum to make sure that the EXE wasn't modified. If you get this with an unmodified EXE, it may be due to abad RAM chip. Try to create a large ZIP archive - if you get a CRC error, it's bad RAM.
_________________
Author of Total Commander
http://www.ghisler.com
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dallasl
Junior Member
Junior Member


Joined: 22 Mar 2012
Posts: 29
Location: Greece

PostPosted: Thu Mar 22, 2012 9:41 am    Post subject: Reply with quote

I just made a 676MB zip three times in a row (p200mmx/128MB ram) , did not encounter any problems at all...
I am using this particular machine for some years now and I never encountered any ram-related problems or corruption in archives, I don't see any reason to believe I have some faulty ram...?
Back to top
View user's profile Send private message Send e-mail
ghisler(Author)
Site Admin
Site Admin


Joined: 04 Feb 2003
Posts: 24621
Location: Switzerland

PostPosted: Thu Mar 22, 2012 1:34 pm    Post subject: Reply with quote

Can you post the Md5 checksum of the EXE, please? You can create it with TC itself (Files - Create checksums).
_________________
Author of Total Commander
http://www.ghisler.com
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dallasl
Junior Member
Junior Member


Joined: 22 Mar 2012
Posts: 29
Location: Greece

PostPosted: Thu Mar 22, 2012 3:12 pm    Post subject: Reply with quote

sure I can, I get this:

for version 6.58: 9d7aee9b3240af4642421d458ce7db2c *tcmd16.exe
for version 6.57: 1b87f9636d161d8889ad3378e94ceb63 *tcmd16.exe

haven't tried older versions, both display the same error I posted above

edit:
I have currently 6.58 installed and I started randomly creating MD5s of the EXE... in about an hour I did ~15 tests, 2 times I got a different MD5 on the exe ... in these 2 times I made another md5 immediately after and I got the same I get all the time (same as above)
the last different 6.58 MD5 I saved was: bbd359abffe6a1f9d3d0e844fc95fa88 *tcmd16.exe

Shocked

edit2:
got bored and made a low-quality video with my phone Laughing
see it youtu.be/odRkqg3IZgg
there are 5mins of constant sfv checking, and 3-4 fails in files (mainly the exe that is big) and see after the 5:00 I open a bunch of tc instances and they start failing....
Back to top
View user's profile Send private message Send e-mail
Flint
Power Member
Power Member


Joined: 27 Oct 2003
Posts: 2867
Location: Moscow, Russia

PostPosted: Fri Mar 23, 2012 3:31 am    Post subject: Reply with quote

dallasl
Are you sure Win3.1 can work with FAT32 natively? I always thought it couldn't; the check you turned off so bravely was not added there just for fun. Smile TC behaviour should not depend on the filesystem used, but the operating system's may, and this would affect TC which relies on API provided.

You can try following: make a bunch of copies of the same file tcmd16.exe and compare them by contents afterwards, whether they were copied correctly and all have the same contents. Maybe, the FAT driver sometimes slips off and returns wrong contents of some sector…
_________________
Flint's Homepage: Full TC Russification Package, VirtualDisk, NTFS Links, NoClose Replacer, other stuff!
 
Using TC 8.01 / Win7 x64 SP1
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dallasl
Junior Member
Junior Member


Joined: 22 Mar 2012
Posts: 29
Location: Greece

PostPosted: Fri Mar 23, 2012 3:51 am    Post subject: Reply with quote

Yes, 3.1 can work with FAT32, they don't really care.... they never had a problem with FAT32/LBA , their "problem" was ms implementing stuff in later windows to lock 3.x out... nowdays they just stop supporting the OS (no more updates, fixes, etc) and they achieve their goal, back then noone would really care IMHO (except companies that would move on to NT or similar)
The check I removed was a DOS version check. Back then MS wanted 3.1x to run only on their DOS6.22 version and nothing else (to remove competition from DR-DOS mainly).
I have thought the possibility of fat32 corruption or something but the only thing that displays this behavior is TC... (also I am not using any of the 32bit file/disk access drivers just to be sure)
Back to top
View user's profile Send private message Send e-mail
ghisler(Author)
Site Admin
Site Admin


Joined: 04 Feb 2003
Posts: 24621
Location: Switzerland

PostPosted: Fri Mar 23, 2012 7:27 am    Post subject: Reply with quote

I just checked the MD5 of TC 6.58, 9d7aee9b3240af4642421d458ce7db2c is correct. Therefore the error must be happening when the checksum is tested, so it is really most probably a RAM problem...
_________________
Author of Total Commander
http://www.ghisler.com
Back to top
View user's profile Send private message Send e-mail Visit poster's website
sztihamer
Member
Member


Joined: 31 Jan 2012
Posts: 106

PostPosted: Fri Mar 23, 2012 7:58 am    Post subject: Reply with quote

If I were you I'd rather run a Memtest86 or Memtest86+ test on the machine, and see if any errors would come up. If that's the case it definitely means that the RAM is bad. If you have multiple RAM modules, try removing the others and just leave on in your system and then run the tool. It can take a while to finish all the and you don't see any red errors it means that your memory is working fine.

Memtest86 or Memtest86+ will run even on 386 and 486 processors, so if you have one of those you can still use this tool. You will find a lot of images on Google that shows i7 and other Athlon processors, but it will run fine even on a Pentium-MMX or a Pentium II just fine.
For example heres' one running on an old machine: http://img183.imageshack.us/img183/3954/asustxp4x20tu6.jpg

If you see something like this it means your have memory problems, and the only way to fix it is by replacing the bad module. http://farm1.static.flickr.com/227/504300235_1f83c25ddb.jpg
Back to top
View user's profile Send private message
dallasl
Junior Member
Junior Member


Joined: 22 Mar 2012
Posts: 29
Location: Greece

PostPosted: Fri Mar 23, 2012 8:48 am    Post subject: Reply with quote

I already checked with memtest 86+ the 5x86 machine... takes ages to complete some cycles but nothing was wrong...
Haven't run memtest on the pentium yet, I'll do it now and report some hours later Very Happy
Back to top
View user's profile Send private message Send e-mail
petermad
Power Member
Power Member


Joined: 05 Feb 2003
Posts: 5351
Location: Valsted, Denmark

PostPosted: Fri Mar 23, 2012 1:36 pm    Post subject: Reply with quote

Quote:
WARNING: The TOTALCMD executable file is corrupted, possible VIRUS!
Totalcmd will close. Please run a virus scanner as soon as possible!


This error message is a bit odd since the name of the 16 bit Total Commander version 6.5x executables are TCMD16.EXE - not TOTALCMD.EXE - are you by accident trying to run the 32 bit version.

Earlier 16 bit versions used the filename WINCMD16.EXE, and before that WINCMD.EXE.

IIRC TOTALCMD.EXE was introduced as filename for 32bit version 5.50.

EDIT: I just tried with a manually corrupted TCMD16.EXE ( 6.58 ) - and I get the same message as dallasl - so Ghisler apparantly just used the same mesage for 32 and 16 bit version.
_________________
#524
Danish Total Commander Translator
Windows XP Home 32bit SP3 & Windows 7 Home Premium 64bit SP1 and Windows 8. TC 8.01 32 + 64bit

Get Extended Total Commander Menus


Last edited by petermad on Fri Mar 23, 2012 4:49 pm; edited 2 times in total
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dallasl
Junior Member
Junior Member


Joined: 22 Mar 2012
Posts: 29
Location: Greece

PostPosted: Fri Mar 23, 2012 1:46 pm    Post subject: Reply with quote

@petermad: haven't payed attention to the name, before I post here I googled about the problem and just copied/pasted the error message here... next time I see it I will report

@thread
In the meantime after ~5 hours of memtest and 4 complete passes on the ram check there are no errors whatsoever. And it makes sense because like I said I use this computer for 98SE/DOS apps and never encountered a freeze or corruption due to ram being bad...

Image: http://i41.tinypic.com/3468bqh.jpg
Back to top
View user's profile Send private message Send e-mail
petermad
Power Member
Power Member


Joined: 05 Feb 2003
Posts: 5351
Location: Valsted, Denmark

PostPosted: Fri Mar 23, 2012 1:48 pm    Post subject: Reply with quote

2dallasl

I edited my previous message:
Quote:
I just tried with a manually corrupted TCMD16.EXE ( 6.58 ) - and I get the same message as dallasl - so Ghisler apparantly just used the same mesage for 32 and 16 bit version.

_________________
#524
Danish Total Commander Translator
Windows XP Home 32bit SP3 & Windows 7 Home Premium 64bit SP1 and Windows 8. TC 8.01 32 + 64bit

Get Extended Total Commander Menus
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Total Commander (English) All times are GMT - 6 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Impressum: This site is maintained by Ghisler Software GmbH

Using phpBB © 2001-2005 phpBB Group