Windows update MS15-061 / KB3057839 breaks PuTTY configuration dialogue box on Vista

I'm part of the PuTTY development team.

We've had several reports in the past day that the recently deployed Windows update MS15-061 / KB3057839 causes the PuTTY configuration window not to be visible when PuTTY is started on Windows Vista, and that uninstalling that update makes PuTTY work again.  How do we bring this to Microsoft's attention so they can either fix what they've changed with that update or let us know what PuTTY should do differently so as not to be affected?

(S)

 

Question Info


Last updated March 26, 2018 Views 574 Applies to:

I'm part of the PuTTY development team.

We've had several reports in the past day that the recently deployed Windows update MS15-061 / KB3057839 causes the PuTTY configuration window not to be visible when PuTTY is started on Windows Vista, and that uninstalling that update makes PuTTY work again.  How do we bring this to Microsoft's attention so they can either fix what they've changed with that update or let us know what PuTTY should do differently so as not to be affected?

(S)

dBpoweramp is also affected by this also, only for Windows Vista, certain pages in the program do not show, starting Windows vista in safe mode fixes the issue.

Our details are here: https://forum.dbpoweramp.com/showthread.php?36159-CD-Ripper-and-Batch-Converter-No-Longer-Show-in-Windows-Vista-after-Security-Update

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

dBpoweramp is also affected by this also, only for Windows Vista, certain pages in the program do not show, starting Windows vista in safe mode fixes the issue.

Here's a PS script that works for PuTTY (totally untested for dBpoweramp, try at your own risk).

# unhide.ps1 $definition = @" [DllImport("user32.dll")] static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("user32.dll")] static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong); public static void ShowWin() { IntPtr hwnd = FindWindow(null, "dBpoweramp CD Ripper"); SetWindowLong(hwnd, -20, 524288); } "@ add-type -MemberDefinition $definition -Namespace my -Name WinApi [my.WinApi]::ShowWin()


Run the program, then launch the script:

powershell.exe -ex remotesigned -f unhide.ps1

Can't see PuTTY window on Windows Vista any longer

HTH

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.