Page MenuHomeFeedback Tracker

Launcher Won't Open "Hash validation failed for file"
Assigned, NormalPublic

Description

Whenever I try to open the launcher I get this message and a text document is created on my desktop. I just reset my OS about 4 days beforehand.

Arma 3 Launcher Exception Log

Arma 3 Launcher has encountered an unexpected error described below.
Sorry for the inconvenience.
Please report this on Arma 3 Feedback Tracker (http://feedback.arma3.com). Thanks to you we may fix the issue faster!


System information

Date: 2016-10-17 15:52:58 / 2016-10-17 11:52:58 -04
Current dir: D:\Steam\steamapps\common\Arma 3
AppData dir: C:\Users\Jeff\AppData\Local
Command line: "D:\Steam\steamapps\common\Arma 3\arma3launcher.exe" -safemode
Version: 1.5.138.680
CLR version: 4.0.30319.18444
OS Version: 6.1.7601.65536 (Microsoft Windows NT 6.1.7601 Service Pack 1)
OS 64 bit: True
Process 64 bit: False
Personal dir: C:\Users\Jeff\Documents
Culture: en-US
UI Culture: en-US
Point of log: Unhandled Exception


Exception

System.IO.FileLoadException: Hash validation failed for file or assembly 'log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a'.
File name: 'log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a'

at Launcher.Program.RunLauncher()
at Launcher.Program.Main(String[] args)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].


Modules and assemblies

  • mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089; C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll
  • arma3launcher, Version=1.5.138.680, Culture=neutral, PublicKeyToken=null; D:\Steam\steamapps\common\Arma 3\arma3launcher.exe

Assembly resolution

Details

Severity
Crash
Resolution
Open
Reproducibility
Always
Operating System
Windows 7
Operating System Version
Windows 7 SP1
Category
Launcher
Steps To Reproduce

Attempt to open launcher.
Message pops up and says it has quit working.

Event Timeline

Snobalo created this task.Oct 17 2016, 6:32 PM
BISWizard changed the task status from New to Assigned.

Hello,
the file mentioned in the message is corrupted. You should be able to fix this using Steam client:

  1. Open Steam.
  2. From the Library section, right-click on "Arma 3" and select Properties from the menu.
  3. Select the Local files tab and click the Verify integrity of game cache... button.
  4. Steam will verify the game's files - this process may take several minutes.

After that Steam client should display a message that it restored some files and all should be fixed.

P.S. Also don't forget to remove -safemode command line parameter.

I tried this and it said all files were successfully validated and upon launch, the same message appeared. I also removed safemode.

Hi,
please go to game installation folder and delete the file manually: "D:\Steam\steamapps\common\Arma 3\Launcher\log4net.dll" and then verify the integrity again.

Went in and deleted. This time, it said the one file failed to validate and replaced it. Same effect and message appeared.

Could you please run that file through https://virustotal.com and post the link to the result? The error suggest that the file has been tampered with, but it might be either the library in the game folder or the library that is installed on your PC by other application in such a way that it takes precedence over the one distributed with Arma 3.

When you re-verify the game integrity again, does it display the same message about one file failing the validation?