sirAndros / KeePassWinHello

Quick unlock KeePass 2 database using biometrics with Windows Hello
MIT License
318 stars 23 forks source link

choco upgrade KeePass Password Safe reg path not found #41

Closed 4-FLOSS-Free-Libre-Open-Source-Software closed 5 years ago

4-FLOSS-Free-Libre-Open-Source-Software commented 5 years ago

Describe the bug choco fails running some scripts while trying Upgrade keepass-plugin-winhello from 3.0 => 3.1.1 To Reproduce Steps to reproduce the behavior:

  1. Go to shell
  2. enter: cup keepass-plugin-winhello

Expected behavior plgx file replaced with new one while upgrading. But "C:\Program Files (x86)\KeePass Password Safe 2\Plugins\KeePassWinHelloPlugin.plgx" stays at Version 3.0.0

Desktop (please complete the following information):

Additional context Path is default: "C:\Program Files (x86)\KeePass Password Safe 2\Plugins\KeePassWinHelloPlugin.plgx"

Upgrading the following packages: keepass-plugin-winhello By upgrading you accept licenses for the packages.


You have keepass-plugin-winhello v3.0 installed. Version 3.1.1 is available based on your source(s).
[NuGet] Attempting to resolve dependency 'keepass (≥ 2.33 && < 3.0)'.
[NuGet] Attempting to resolve dependency 'keepass.install (≥ 2.43)'.
[NuGet] Uninstalling 'keepass-plugin-winhello 3.0'.
[NuGet] Successfully uninstalled 'keepass-plugin-winhello 3.0'.
[NuGet] Installing 'keepass-plugin-winhello 3.1.1'.
[NuGet] Successfully installed 'keepass-plugin-winhello 3.1.1'.

keepass-plugin-winhello v3.1.1 [Approved]
keepass-plugin-winhello package files upgrade completed. Performing other installation steps.
 Get-ItemProperty : Specified cast is not valid.
 At C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:14 char:12
 + $regPath = Get-ItemProperty -Path @('HKLM:\Software\Wow6432Node\Micro ...
 +            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : NotSpecified: (:) [Get-ItemProperty], InvalidCastException
     + FullyQualifiedErrorId : System.InvalidCastException,Microsoft.PowerShell.Commands.GetItemPropertyCommand
 Get-BinRoot is going to be deprecated in v1 and removed in v2. It has been replaced with Get-ToolsLocation (starting with v0.9.10), however many packages no longer require a special separate directory since package folders no longer have versions on them. Some do though and should continue to use Get-ToolsLocation.
 Get-ChildItem : Cannot find path 'C:\Program Files (x86)\Chocolatey GUI\-ErrorAction' because it does not exist.
 At C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:4 char:33
 +     function Get-ChildItemDir {{ Get-ChildItem -Directory $args }}
 +                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : ObjectNotFound: (C:\Program File...UI\-ErrorAction:String) [Get-ChildItem], ItemNotFound 
    Exception
     + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
 Get-ChildItem : Cannot find path 'C:\Program Files (x86)\Chocolatey GUI\SilentlyContinue' because it does not exist.
 At C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:4 char:33
 +     function Get-ChildItemDir {{ Get-ChildItem -Directory $args }}
 +                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : ObjectNotFound: (C:\Program File...ilentlyContinue:String) [Get-ChildItem], ItemNotFound 
    Exception
     + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
 Exception calling "GetDirectoryName" with "1" argument(s): "The path is not of a legal form."
 At C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:32 char:9
 +         $installPath = [io.path]::GetDirectoryName($installFullName)
 +         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
     + FullyQualifiedErrorId : ArgumentException
 WARNING: KeePass Password Safe not found.
 ScriptHalted
 In C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:37 Zeichen:5
 +     throw
 +     ~~~~~
     + CategoryInfo          : OperationStopped: (:) [], RuntimeException
     + FullyQualifiedErrorId : ScriptHalted
The upgrade of keepass-plugin-winhello was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1'.
 See log for details.

Chocolatey upgraded 0/1 packages. 1 packages failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).

Failures
 - keepass-plugin-winhello (exited 1) - Error while running 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1'.
 See log for details.

Content of: C:\ProgramData\chocolatey\logs\chocolatey.log

 [DEBUG] - Using 'https://chocolatey.org/api/v2/'.
 [DEBUG] - - Supports prereleases? 'True'.
 [DEBUG] - - Is ServiceBased? 'True'.
 [DEBUG] - Package 'keepass-plugin-winhello' found on source 'https://chocolatey.org/api/v2/'
 [WARN ] - 
You have keepass-plugin-winhello v3.0 installed. Version 3.1.1 is available based on your source(s).
 [DEBUG] - Backing up existing keepass-plugin-winhello prior to operation.
 [DEBUG] - Moving 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello'
 to 'C:\ProgramData\chocolatey\lib-bkp\keepass-plugin-winhello'
 [DEBUG] - Attempting to create directory "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello".
 [DEBUG] - Attempting to copy "C:\ProgramData\chocolatey\lib-bkp\keepass-plugin-winhello\keepass-plugin-winhello.nupkg"
 to "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\keepass-plugin-winhello.nupkg".
 [DEBUG] - Attempting to copy "C:\ProgramData\chocolatey\lib-bkp\keepass-plugin-winhello\keepass-plugin-winhello.nuspec"
 to "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\keepass-plugin-winhello.nuspec".
 [DEBUG] - Attempting to create directory "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\plugin".
 [DEBUG] - Attempting to copy "C:\ProgramData\chocolatey\lib-bkp\keepass-plugin-winhello\plugin\KeePassWinHelloPlugin.plgx"
 to "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\plugin\KeePassWinHelloPlugin.plgx".
 [DEBUG] - Attempting to create directory "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools".
 [DEBUG] - Attempting to copy "C:\ProgramData\chocolatey\lib-bkp\keepass-plugin-winhello\tools\ChocolateyInstall.ps1"
 to "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1".
 [DEBUG] - Attempting to copy "C:\ProgramData\chocolatey\lib-bkp\keepass-plugin-winhello\tools\ChocolateyUninstall.ps1"
 to "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyUninstall.ps1".
 [DEBUG] - Deleting file C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1
 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1".
 [DEBUG] - Deleting file C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyUninstall.ps1
 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyUninstall.ps1".
 [DEBUG] - Capturing package files in 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\keepass-plugin-winhello.nupkg'
  with checksum '703214B4A7C3F2B85FDF1E353C42A7CB'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\keepass-plugin-winhello.nuspec'
  with checksum '3BB499B1B0D9659EC113438775EBDCC6'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\plugin\KeePassWinHelloPlugin.plgx'
  with checksum '93AB953E49A6EB69114E4FE9CB0EACF2'
 [INFO ] - [NuGet] Attempting to resolve dependency 'keepass (= 2.33 && < 3.0)'.
 [INFO ] - [NuGet] Attempting to resolve dependency 'keepass.install (= 2.43)'.
 [INFO ] - [NuGet] Uninstalling 'keepass-plugin-winhello 3.0'.
 [DEBUG] - [NuGet] Removed file 'KeePassWinHelloPlugin.plgx' to folder 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\plugin'.
 [DEBUG] - [NuGet] Removed folder 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\plugin'.
 [DEBUG] - [NuGet] Removed folder 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools'.
 [DEBUG] - [NuGet] Removed file 'keepass-plugin-winhello.nuspec' to folder 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello'.
 [DEBUG] - [NuGet] Removed file 'keepass-plugin-winhello.nupkg' to folder 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello'.
 [DEBUG] - [NuGet] Removed folder 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello'.
 [INFO ] - [NuGet] Successfully uninstalled 'keepass-plugin-winhello 3.0'.
 [INFO ] - [NuGet] Installing 'keepass-plugin-winhello 3.1.1'.
 [DEBUG] - [NuGet] Added file 'KeePassWinHelloPlugin.plgx' to folder 'keepass-plugin-winhello\plugin'.
 [DEBUG] - [NuGet] Added file 'ChocolateyInstall.ps1' to folder 'keepass-plugin-winhello\tools'.
 [DEBUG] - [NuGet] Added file 'ChocolateyUninstall.ps1' to folder 'keepass-plugin-winhello\tools'.
 [DEBUG] - [NuGet] Added file 'LICENSE.txt' to folder 'keepass-plugin-winhello\tools'.
 [DEBUG] - [NuGet] Added file 'VERIFICATION.txt' to folder 'keepass-plugin-winhello\tools'.
 [DEBUG] - [NuGet] Added file 'keepass-plugin-winhello.nupkg' to folder 'keepass-plugin-winhello'.
 [DEBUG] - [NuGet] Added file 'keepass-plugin-winhello.nuspec' to folder 'keepass-plugin-winhello'.
 [INFO ] - [NuGet] Successfully installed 'keepass-plugin-winhello 3.1.1'.
 [INFO ] - 
keepass-plugin-winhello v3.1.1 [Approved]
 [INFO ] - keepass-plugin-winhello package files upgrade completed. Performing other installation steps.
 [DEBUG] - Setting installer args for keepass-plugin-winhello
 [DEBUG] - Setting package parameters for keepass-plugin-winhello
 [DEBUG] - Contents of 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1':
 [DEBUG] - # powershell v2 compatibility
$psVer = $PSVersionTable.PSVersion.Major
if ($psver -ge 3) {
    function Get-ChildItemDir { Get-ChildItem -Directory $args }
} else {
    function Get-ChildItemDir { Get-ChildItem $args }
}

$packageName = 'keepass-plugin-winhello'
$keePassDisplayName = 'KeePass Password Safe'

Write-Verbose "Searching registry for installed KeePass..."
$regPath = Get-ItemProperty -Path @('HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*',
                                    'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*',
                                    'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*') `
            -ErrorAction:SilentlyContinue `
        | Where-Object { $_.DisplayName -like "$keePassDisplayName*" } `
        | ForEach-Object { $_.InstallLocation }

$installPath = $regPath #todo process multiple installations
if (!$installPath) {
    Write-Verbose "Searching $env:ChocolateyBinRoot for portable install..."
    $binRoot = Get-BinRoot
    $portPath = Join-Path $binRoot "keepass"
    $installPath = Get-ChildItemDir $portPath* -ErrorAction SilentlyContinue
}
if (!$installPath) {
    Write-Verbose "Searching $env:Path for unregistered install..."
    $installFullName = (Get-Command keepass -ErrorAction SilentlyContinue).Path
    if (! $installFullName) {
        $installPath = [io.path]::GetDirectoryName($installFullName)
    }
}
if (!$installPath) {
    Write-Warning "$keePassDisplayName not found."
    throw
}
Write-Verbose "`t...found."

Write-Verbose "Searching for plugin directory..."
$pluginPath = (Get-ChildItemDir $installPath\Plugin*).FullName
if ($pluginPath.Count -eq 0) {
    $pluginPath = Join-Path $installPath "Plugins"
    [System.IO.Directory]::CreateDirectory($pluginPath)
}
Write-Verbose "`t...found."

$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$source = "$toolsDir\..\plugin"

Write-Verbose "Copy plugin files into Plugins dir"
Copy-Item -Path "$source\*" -Destination $pluginPath -Recurse -Force

if ( Get-Process -Name "KeePass" -ErrorAction SilentlyContinue ) {
    Write-Warning "$keePassDisplayName is currently running. Plugin will be available at next restart of KeePass process." 
} else {
    Write-Host "$packageName will be loaded the next time KeePass is started."
    Write-Host "Please note this plugin may require additional configuration. Look for a new entry in KeePass' Tools>Options"
}

 [DEBUG] - Calling command ['"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -NoLogo -ExecutionPolicy Bypass -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = '';[System.Threading.Thread]::CurrentThread.CurrentUICulture = ''; & import-module -name 'C:\ProgramData\chocolatey\helpers\chocolateyInstaller.psm1'; & 'C:\ProgramData\chocolatey\helpers\chocolateyScriptRunner.ps1' -packageScript 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1' -installArguments '' -packageParameters ''"']
 [ERROR] -  Get-ItemProperty : Specified cast is not valid.
 [ERROR] -  At C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:14 char:12
 [ERROR] -  + $regPath = Get-ItemProperty -Path @('HKLM:\Software\Wow6432Node\Micro ...
 [ERROR] -  +            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 [ERROR] -      + CategoryInfo          : NotSpecified: (:) [Get-ItemProperty], InvalidCastException
 [ERROR] -      + FullyQualifiedErrorId : System.InvalidCastException,Microsoft.PowerShell.Commands.GetItemPropertyCommand
 [INFO ] -  Get-BinRoot is going to be deprecated in v1 and removed in v2. It has been replaced with Get-ToolsLocation (starting with v0.9.10), however many packages no longer require a special separate directory since package folders no longer have versions on them. Some do though and should continue to use Get-ToolsLocation.
 [ERROR] -  Get-ChildItem : Cannot find path 'C:\ProgramData\chocolatey\-ErrorAction' because it does not exist.
 [ERROR] -  At C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:4 char:33
 [ERROR] -  +     function Get-ChildItemDir { Get-ChildItem -Directory $args }
 [ERROR] -  +                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 [ERROR] -      + CategoryInfo          : ObjectNotFound: (C:\ProgramData\chocolatey\-ErrorAction:String) [Get-ChildItem], ItemNot 
 [ERROR] -     FoundException
 [ERROR] -      + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
 [ERROR] -  Get-ChildItem : Cannot find path 'C:\ProgramData\chocolatey\SilentlyContinue' because it does not exist.
 [ERROR] -  At C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:4 char:33
 [ERROR] -  +     function Get-ChildItemDir { Get-ChildItem -Directory $args }
 [ERROR] -  +                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 [ERROR] -      + CategoryInfo          : ObjectNotFound: (C:\ProgramData\...ilentlyContinue:String) [Get-ChildItem], ItemNotFound 
 [ERROR] -     Exception
 [ERROR] -      + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
 [ERROR] -  Exception calling "GetDirectoryName" with "1" argument(s): "The path is not of a legal form."
 [ERROR] -  At C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:32 char:9
 [ERROR] -  +         $installPath = [io.path]::GetDirectoryName($installFullName)
 [WARN ] -  WARNING: KeePass Password Safe not found.
 [ERROR] -  +         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 [ERROR] -      + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
 [ERROR] -      + FullyQualifiedErrorId : ArgumentException
 [ERROR] -  ScriptHalted
 [ERROR] -  In C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1:37 Zeichen:5
 [ERROR] -  +     throw
 [ERROR] -  +     ~~~~~
 [ERROR] -      + CategoryInfo          : OperationStopped: (:) [], RuntimeException
 [ERROR] -      + FullyQualifiedErrorId : ScriptHalted
 [DEBUG] - Command ['"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -NoLogo -ExecutionPolicy Bypass -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = '';[System.Threading.Thread]::CurrentThread.CurrentUICulture = ''; & import-module -name 'C:\ProgramData\chocolatey\helpers\chocolateyInstaller.psm1'; & 'C:\ProgramData\chocolatey\helpers\chocolateyScriptRunner.ps1' -packageScript 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1' -installArguments '' -packageParameters ''"'] exited with '1'
 [DEBUG] - Calling command ['"C:\Windows\System32\shutdown.exe" /a']
 [DEBUG] - Command ['"C:\Windows\System32\shutdown.exe" /a'] exited with '1116'
 [DEBUG] - Capturing package files in 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\keepass-plugin-winhello.nupkg'
  with checksum '8EA973F4B0D7074ADBC2A3923DAFE511'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\keepass-plugin-winhello.nuspec'
  with checksum 'F739E35F3FAE00F25B114E792288E9D3'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\plugin\KeePassWinHelloPlugin.plgx'
  with checksum '1F4E6373211FD923CDAC01E875D798E3'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1'
  with checksum '7D97CCFFC36DB30F05D6D3B0E747F3D4'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyUninstall.ps1'
  with checksum 'EFEEE192516A7B4DBB04A3703359DA4C'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\LICENSE.txt'
  with checksum 'AE2956A8AFAB79383487D251573F3209'
 [DEBUG] -  Found 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\VERIFICATION.txt'
  with checksum '07BF7D9F120D9DBBAD2CF988221B4EEA'
 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\keepass-plugin-winhello.3.1.1\.arguments".
 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\keepass-plugin-winhello.3.1.1\.extra".
 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\keepass-plugin-winhello.3.1.1\.version".
 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\keepass-plugin-winhello.3.1.1\.sxs".
 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\.chocolatey\keepass-plugin-winhello.3.1.1\.pin".
 [DEBUG] - Attempting to delete directory "C:\ProgramData\chocolatey\lib-bad\keepass-plugin-winhello".
 [DEBUG] - Sending message 'HandlePackageResultCompletedMessage' out if there are subscribers...
 [ERROR] - The upgrade of keepass-plugin-winhello was NOT successful.
 [ERROR] - Error while running 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello\tools\ChocolateyInstall.ps1'.
 See log for details.
 [DEBUG] - Moving 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello'
 to 'C:\ProgramData\chocolatey\lib-bad\keepass-plugin-winhello'
 [DEBUG] - Attempting rollback
 [DEBUG] - Moving 'C:\ProgramData\chocolatey\lib-bkp\keepass-plugin-winhello'
 to 'C:\ProgramData\chocolatey\lib\keepass-plugin-winhello'
 [DEBUG] - Attempting to delete file "C:\Windows\system32\config\systemprofile\AppData\Local\NuGet\Cache\keepass-plugin-winhello.3.1.1.nupkg".
sirAndros commented 5 years ago

Hello! The problem occurs when your registry is corrupted. Our next version will fix that fall and upgrade will be done as usual. Thank you!

4-FLOSS-Free-Libre-Open-Source-Software commented 5 years ago

well, i closed it because im now finally on keepass-plugin-winhello v3.1.1 is the latest version available based on your source don't know how my registry could get corrupted or whatever. but havent changed something i could tell afterwards sorry. that let the upgrade pass. so this works for me now. issue solved so far.