keybase / keybase/client

Unsigned Dokan. Fails if any other version of Dokan is installed.

Open
#3,985 12 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

I am trying to install keybase client (latest from the downloads website, 1.0.16.79) on my Windows 10 Pro machine (x64). If Dokan is not installed, Windows will complain about an unsigned driver being installed in the system. If Dokan is installed (a version from their git page, correctly signed and that installs correctly), Keybase installer will fail with this log:

[0794:078C][2016-08-21T14:14:07]i001: Burn v3.10.2.2516, Windows v10.0 (Build 14393: Service Pack 0), path: C:\Users\Pablo\AppData\Local\Temp\{C5C6AA59-49E9-434C-B4AC-2E0DEED4E3FD}\.cr\keybase_setup_386 (2).exe [0794:078C][2016-08-21T14:14:07]i000: Initializing string variable 'DokanProduct64' to value '{65A3A964-3DC3-0100-0000-160621082245}' [0794:078C][2016-08-21T14:14:07]i000: Initializing string variable 'DokanProduct86' to value '{65A3A986-3DC3-0100-0000-160621082245}' [0794:078C][2016-08-21T14:14:07]i009: Command Line: '"-burn.clean.room=C:\Users\Pablo\Downloads\keybase_setup_386 (2).exe"' [0794:078C][2016-08-21T14:14:07]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\Pablo\Downloads\keybase_setup_386 (2).exe' [0794:078C][2016-08-21T14:14:07]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\Users\Pablo\Downloads\' [0794:078C][2016-08-21T14:14:07]i000: Setting string variable 'LOGPATH_PROP' to value 'C:\Users\Pablo\AppData\Local\Temp\Keybase_20160821141407.log' [0794:078C][2016-08-21T14:14:07]i000: Setting string variable 'WixBundleName' to value 'Keybase' [0794:078C][2016-08-21T14:14:07]i000: Setting string variable 'WixBundleManufacturer' to value 'Keybase, Inc.' [0794:0860][2016-08-21T14:14:07]i000: Setting numeric variable 'WixStdBALanguageId' to value 1033 [0794:0860][2016-08-21T14:14:07]i000: Setting version variable 'WixBundleFileVersion' to value '1.0.16.79' [0794:078C][2016-08-21T14:14:07]i100: Detect begin, 3 packages [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{65A3A986-3DC3-0100-0000-160621082245}' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT DokanUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{65A3A986-3DC3-0100-0000-160621082245}' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT DokanUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{65A3A964-3DC3-0100-0000-160621082245}' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT DokanUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{65A3A964-3DC3-0100-0000-160621082245}' [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{70E747DE-4E09-44B0-ACAD-784AA9D79C02}_is1' [0794:078C][2016-08-21T14:14:07]i000: Setting numeric variable 'InnoCLIInstalled' to value 0 [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'Software\Microsoft\Windows\CurrentVersion\Uninstall\{70E747DE-4E09-44B0-ACAD-784AA9D79C02}_is1' [0794:078C][2016-08-21T14:14:07]i000: Setting numeric variable 'InnoCLIInstalled64' to value 0 [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{357F272E-BE0E-409F-8E39-0BB9827F5716}_is1' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT InnoUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{357F272E-BE0E-409F-8E39-0BB9827F5716}_is1' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT InnoUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{DEB2E54C-C39F-4DC8-93A7-ABE0AB91DDCA}_is1' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT InnoUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{DEB2E54C-C39F-4DC8-93A7-ABE0AB91DDCA}_is1' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT InnoUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1B2672D9-2BAD-4C11-BA53-A75AF6FD7789}_is1' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT InnoUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1B2672D9-2BAD-4C11-BA53-A75AF6FD7789}_is1' [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Keybase' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT TargetDokanUninstallKey' evaluates to true. [0794:078C][2016-08-21T14:14:07]i000: Registry key not found. Key = 'SOFTWARE\Keybase' [0794:078C][2016-08-21T14:14:07]i000: Setting version variable 'WINTRUSTVERSION' to value '10.0.14393.0' [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT InnoUninstallString' evaluates to true. [0794:078C][2016-08-21T14:14:07]i052: Condition 'DokanUninstallString and NOT (WixBundleAction=3 AND ( TargetDokanUninstallKey <> DokanProduct64 AND TargetDokanUninstallKey <> DokanProduct86 ))' evaluates to false. [0794:078C][2016-08-21T14:14:07]i101: Detected package: runquiet.exe, state: Present, cached: None [0794:078C][2016-08-21T14:14:07]i101: Detected package: DokanSetup_redist.exe, state: Absent, cached: Complete [0794:078C][2016-08-21T14:14:07]i101: Detected package: KeybasePrograms, state: Absent, cached: Complete [0794:078C][2016-08-21T14:14:07]i052: Condition 'Installed OR VersionNT > v6.1 OR (VersionNT = v6.1 AND WINTRUSTVERSION >= v6.1.7601.18741)' evaluates to true. [0794:078C][2016-08-21T14:14:07]i052: Condition 'NOT InnoCLIInstalled AND NOT InnoCLIInstalled64' evaluates to true. [0794:078C][2016-08-21T14:14:07]i199: Detect complete, result: 0x0 [0794:078C][2016-08-21T14:14:12]i200: Plan begin, 3 packages, action: Install [0794:078C][2016-08-21T14:14:12]w321: Skipping dependency registration on package with no dependency providers: runquiet.exe [0794:078C][2016-08-21T14:14:12]w321: Skipping dependency registration on package with no dependency providers: DokanSetup_redist.exe [0794:078C][2016-08-21T14:14:12]i000: Setting string variable 'WixBundleLog_DokanSetup_redist.exe' to value 'C:\Users\Pablo\AppData\Local\Temp\Keybase_20160821141407_000_DokanSetup_redist.exe.log' [0794:078C][2016-08-21T14:14:12]i000: Setting string variable 'WixBundleRollbackLog_KeybasePrograms' to value 'C:\Users\Pablo\AppData\Local\Temp\Keybase_20160821141407_001_KeybasePrograms_rollback.log' [0794:078C][2016-08-21T14:14:12]i000: Setting string variable 'WixBundleLog_KeybasePrograms' to value 'C:\Users\Pablo\AppData\Local\Temp\Keybase_20160821141407_001_KeybasePrograms.log' [0794:078C][2016-08-21T14:14:12]i201: Planned package: runquiet.exe, state: Present, default requested: Present, ba requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: None [0794:078C][2016-08-21T14:14:12]i201: Planned package: DokanSetup_redist.exe, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: None, cache: No, uncache: No, dependency: None [0794:078C][2016-08-21T14:14:12]i201: Planned package: KeybasePrograms, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: No, uncache: No, dependency: Register [0794:078C][2016-08-21T14:14:12]i299: Plan complete, result: 0x0 [0794:078C][2016-08-21T14:14:12]i300: Apply begin [0794:078C][2016-08-21T14:14:12]i010: Launching elevated engine process. [0794:078C][2016-08-21T14:14:13]i011: Launched elevated engine process. [0794:078C][2016-08-21T14:14:13]i012: Connected to elevated engine. [13D4:0E0C][2016-08-21T14:14:13]i358: Pausing automatic updates. [13D4:0E0C][2016-08-21T14:14:13]i359: Paused automatic updates. [13D4:0E0C][2016-08-21T14:14:13]i360: Creating a system restore point. [13D4:0E0C][2016-08-21T14:14:13]i361: Created a system restore point. [0794:078C][2016-08-21T14:14:13]i370: Session begin, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{445406b3-3d58-4ff0-8c26-ad704a1b95ac}, options: 0x7, disable resume: No [0794:078C][2016-08-21T14:14:13]i000: Caching bundle from: 'C:\Users\Pablo\AppData\Local\Temp\{C340928A-AEE1-45C9-A977-1C7B4E5DB1AB}\.be\Keybase_1.0.16-20160713110422+a1c00b3.386.exe' to: 'C:\Users\Pablo\AppData\Local\Package Cache\{445406b3-3d58-4ff0-8c26-ad704a1b95ac}\Keybase_1.0.16-20160713110422+a1c00b3.386.exe' [0794:078C][2016-08-21T14:14:13]i320: Registering bundle dependency provider: {445406b3-3d58-4ff0-8c26-ad704a1b95ac}, version: 1.0.16.79 [0794:078C][2016-08-21T14:14:13]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{445406b3-3d58-4ff0-8c26-ad704a1b95ac}, resume: Active, restart initiated: No, disable resume: No [13D4:1718][2016-08-21T14:14:14]i304: Verified existing payload: DokanSetup_redist.exe at path: C:\ProgramData\Package Cache\2FC376A125AB31E0BA39FC5C83ED7905A36BF2B9\DokanSetup_redist.exe. [0794:19C4][2016-08-21T14:14:14]i304: Verified existing payload: KeybasePrograms at path: C:\Users\Pablo\AppData\Local\Package Cache\{803E48B3-ECDB-4B7D-9795-63FAD60A2E26}v1.0.16.79\Keybase.msi. [13D4:0E0C][2016-08-21T14:14:14]i301: Applying execute package: DokanSetup_redist.exe, action: Install, path: C:\ProgramData\Package Cache\2FC376A125AB31E0BA39FC5C83ED7905A36BF2B9\DokanSetup_redist.exe, arguments: '"C:\ProgramData\Package Cache\2FC376A125AB31E0BA39FC5C83ED7905A36BF2B9\DokanSetup_redist.exe" /quiet' [13D4:0E0C][2016-08-21T14:14:15]e000: Error 0x80070666: Process returned error: 0x666 [13D4:0E0C][2016-08-21T14:14:15]e000: Error 0x80070666: Failed to execute EXE package. [0794:078C][2016-08-21T14:14:15]e000: Error 0x80070666: Failed to configure per-machine EXE package. [0794:078C][2016-08-21T14:14:15]i319: Applied execute package: DokanSetup_redist.exe, result: 0x80070666, restart: None [0794:078C][2016-08-21T14:14:15]e000: Error 0x80070666: Failed to execute EXE package. [0794:078C][2016-08-21T14:14:15]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{445406b3-3d58-4ff0-8c26-ad704a1b95ac}, resume: None, restart: None, disable resume: No [0794:078C][2016-08-21T14:14:15]i330: Removed bundle dependency provider: {445406b3-3d58-4ff0-8c26-ad704a1b95ac} [0794:078C][2016-08-21T14:14:15]i352: Removing cached bundle: {445406b3-3d58-4ff0-8c26-ad704a1b95ac}, from path: C:\Users\Pablo\AppData\Local\Package Cache\{445406b3-3d58-4ff0-8c26-ad704a1b95ac}\ [0794:078C][2016-08-21T14:14:15]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{445406b3-3d58-4ff0-8c26-ad704a1b95ac}, resume: None, restart initiated: No, disable resume: No [0794:078C][2016-08-21T14:14:15]i399: Apply complete, result: 0x80070666, restart: None, ba requested restart: No

I have also tried 1.0.17-20160820134520+9aefaa4.386. With this version, it installs correctly but kbfs does not work.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the reported Windows 10 installation log and the bundled DokanSetup_redist.exe package, reproducing the failure with another Dokan version installed. Compare the installer’s detection and execution results, including 0x80070666, with the 1.0.17 behavior; done means installation succeeds without the driver conflict and kbfs works.

Written by the indexing model from the issue text.

Assessment

Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.