Fix: Signature button not working in Outlook 2019/2016/365. Ranjan.info

In different versions of Outlook (2019/2016/2013/Microsoft 365 Apps), a bug occurs from time to time when the Create Signature button stops working. when the user clicks Signature button in Outlook Settings, the Signature Creation dialog does not appear, or Outlook hangs/closes. The problem usually occurs on OEM computers with Office already installed or on computers that previously had a previous version of Outlook installed.

This time the bug appeared on Windows 10 with the newly installed RTM version of Outlook 2019 with all the latest updates. after clicking Signature button in file , alternative , MatchNothing happened and the signature did not appear.

I’ve tried repairing, reinstalling, or completely deleting MS Office with Registry Cleanup, but nothing helped. How to set user outlook signature in this case?

Uninstalling the Built-in UWP Microsoft Office Desktop App

There is a description of a similar bug in Windows 10 and 11 at support.office.com. To resolve the issue of Signature button not working, it is recommended to delete the UWP app Microsoft Office Desktop App (Settings -> Apps -> Apps & Features).

remove microsoft office desktop app

Modern Microsoft Office desktop apps must be uninstalled for all user accounts on the computer. To uninstall a built-in UWP/APX app on Windows, you can use the PowerShell command:

Get-AppxProvisionedPackage -online | %{if ($_.packagename -match "Microsoft.Office.Desktop") {$_ | Remove-AppxProvisionedPackage -AllUsers}}

Outlook Signature Button Repair via Registry

I have found some opinion on tech forums that signing problem often occurs after migration of mailbox to another domain or computer with office already installed. To get the Signature button working, try modifying the registry manually:

you need values omission And localserver32 Registry parameters under the following registry keys (for the x64 and x86 versions of Office, respectively)

  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32

The values ​​of the Default and LocalServer32 parameters should point to the full path to the Outlook.exe executable on your computer.

LocalServer32 - Fix Outlook Signature Button not opened

You can quickly find the location of the Outlook.exe file on your computer with the commands:

cd /
dir OUTLOOK.EXE /s /p

For example, for Outlook 2016 it is C:\Program Files (x86)\Microsoft Office\Office16\Outlook.exe,

Find Outlook.exe Executable Full Path on Windows

Use the following path format:

"C:\\Program Files (x86)\\Microsoft Office\\Office16\\outlook.exe"

You can make changes to the registry by using a REG file. Create a text file with the *.reg extension on your computer (for Outlook 365, 2019 and 2016) with the following content:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Outlook.Application]
@="Microsoft Outlook 16.0 Object Library"
[HKEY_CLASSES_ROOT\Outlook.Application\CLSID]
@="{0006F03A-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Outlook.Application\CurVer]
@="Outlook.Application.16"
[HKEY_CLASSES_ROOT\Outlook.Application.16]
@="Microsoft Outlook 16.0 Object Library"
[HKEY_CLASSES_ROOT\Outlook.Application.16\CLSID]
@="{0006F03A-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}]
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\InprocServer32]
"Assembly"="Microsoft.Office.Interop.Outlook, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"
"Class"="Microsoft.Office.Interop.Outlook.ApplicationClass"
"RuntimeVersion"="v2.0.50727"
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\InprocServer32.0.0.0]
"Assembly"="Microsoft.Office.Interop.Outlook, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"
"Class"="Microsoft.Office.Interop.Outlook.ApplicationClass"
"RuntimeVersion"="v2.0.50727"
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\LocalServer32]
@="C:\\Program Files\\Microsoft Office\\Office16\\OUTLOOK.EXE"
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\ProgID]
@="Outlook.Application.16"
[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{0006F03A-0000-0000-C000-000000000046}\Typelib]
@="{00062FFF-0000-0000-C000-000000000046}"

Import this REG file into the registry by double-clicking it.

If there is a signature problem Office 2010replace 16 with 14, i fin Outlook 201replace 3, 16 with 15,

After that, signing in Outlook should work.

Adding Outlook Signature Files Through the Registry

In one of the previous articles, we talked about how to automatically generate signatures in Outlook based on user data from Active Directory. There we mentioned that the signature files in Windows 11, 10, 8.1 and 7 Outlook are located in the user profile folder %APPDATA%\Microsoft\Signatures ,C:\Users\username\AppData\Roaming\Microsoft\Signatures,

Create Signature File for Outlook

As a workaround, you can generate a HTML/RTF/TXT file with the signature text and copy it to the specified directory. Then when creating a new email in Outlook or replying to a message, you can insert your signature using the corresponding button from the Outlook interface (restarting Outlook is required). You can create signature files on another computer and copy the signature files to the %APPDATA%\Microsoft\Signatures directory on the affected computer.

Then, with Outlook use the registry to specify the paths to the new HTML/RTF/TXT files (in this example, we set the signature file my_sign file for Outlook 365, 2019, or 2016). Use the following PowerShell commands to make changes to the registry:

Remove-ItemProperty -Path HKCU:\Software\Microsoft\Office\16.0\Outlook\Setup -Name First-Run -Force -ErrorAction SilentlyContinue -Verbose
New-ItemProperty HKCU:'\Software\Microsoft\Office\16.0\Common\MailSettings' -Name 'ReplySignature' -Value my_sign -PropertyType 'String' -Force
New-ItemProperty HKCU:'\Software\Microsoft\Office\16.0\Common\MailSettings' -Name 'NewSignature' -Value my_sign -PropertyType 'String' –Force

However, this improvement is inconvenient, as the user needs to manually press the button each time he enters the signature.

Insert Signature Manually in Outlook 2016

What else can be checked,

  • Check that NTFS Compression is Disabled %APPDATA%\Microsoft\Signatures directory (disable Compress data to save space option in the properties of this folder); Disable Signature Folder NTFS Compression with File Explorer
  • If the Signature button is disabled (greyed out) in the Outlook interface, make sure your system administrator has not enabled the policy Do not allow signatures for e-mail messages Microsoft Outlook 2016 under the following GPO section -> Outlook Options -> Mail Formats (This policy is available after installing Edmx GPO Templates for MS Office); Gpo.  Enable Signature in Outlook Via
  • Run Registry Editor, use Search (CTRL + F) to find all branches whose names are . start with 0006F03A-0000-0000-C000-000000000046, and remove them, Then restart your computer and check if the signature works in Outlook Cleaning Outlook Profiles in the Registry,

Leave a Comment