Open Zenexer opened 7 years ago
The only time we would uninstall Dokan is if it needs to be updated, which usually includes at least one reboot. Is there a chance a dialog got dismissed without rebooting, or without continuing the installation after rebooting? A log send may have some clues, since it includes installer logs.
On a new installation, Dokan is no longer included by default - there is a prompt in the folders tab to add it, but it is a little broken until our next release comes out, hopefully this week.
Looking at the logs, there was an update since I had rebooted last. However, I never ignore dialogs asking me to reboot, and Keybase was already open; I assume if it needed me to reboot, it would've stayed closed.
I manually rotated the logs in the process of debugging, so I've manually uploaded the updater log that existed prior to that: keybase.updater.log
Somewhere along the way, during the update process, Dokan got removed. It's possible that Windows Defender removed it, but I doubt it, because the only trace of Dokan ever being on my system is dokan1.cat nested in System32--no other Dokan files are present.
Reinstalling Keybase in all sorts of creative ways didn't help. No matter what I did, I kept getting lines like this in keybase.kbfs.log:
Yeah, it couldn't load the DLL because it didn't exist. :)
In order to fix the problem, I had to:
keybase_setup_386.exe
.\dark.exe -x tmp .\keybase_setup_386.exe
, where.\dark.exe
is the full path to the corresponding EXE in the WiX toolset,tmp
is a newly created, empty folder, and.\keybase_setup_386.exe
is the full path to the Keybase setuptmp\AttachedContainer\Dokan_x64.msi
tmp\AttachedContainer\Keybase.msi
, just to be safeThis restored Keybase to a working state.
Environment: