I've got this problem since I signed out from Outlook the other day only intending this to be temporary. That revealed what I now understand to be this bug with error code 29 and MS 365 will not activate. This is really disurptive not being able to use Outlook for email comms is impacting my work.
I have tried the script mentioned above but from this thread which seems to be basically the same. It was run with admin priveleges.
But the script fails. Below is a copy of the scripts I ran as I tried to follow. Initially I seemed to have to take the % signed out and that seemed to get me further but then failed again.
If there is no sign of a fix any time soon then I really need some help to see if I can downgrade to the last stable version.
I shoudl metnion in case it might affect the runnign of that script that all my files are stored on a different partition to C including the outlook pst files. Would that cause the script to fail? On the face of it, it seems to only be referencing C:
Scripts run from Windows PowerShell
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. Try the new cross-platform PowerShell https://aka.ms/pscore6 PS C:\Windows\system32> cd %programfiles% \Common Files\microsoft shared\ClickToRun Set-Location : A positional parameter cannot be found that accepts argument '\Common'. At line:1 char:1 + cd %programfiles% \Common Files\microsoft shared\ClickToRun + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Set-Location], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SetLocationCommand PS C:\Windows\system32> cd "\Program Files\Common Files\microsoft shared\ClickToRun" PS C:\Program Files\Common Files\microsoft shared\ClickToRun> PS C:\Program Files\Common Files\microsoft shared\ClickToRun> Officec2rclient.exe /update user updatetoversion=16.0.17531.20120 Officec2rclient.exe : The term 'Officec2rclient.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + Officec2rclient.exe /update user updatetoversion=16.0.17531.20120 + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Officec2rclient.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Suggestion [3,General]: The command Officec2rclient.exe was not found, but does exist in the current location. Windows PowerShell does not load commands from the current location by default. If you trust this command, instead type: ".\Officec2rclient.exe". See "get-help about_Command_Precedence" for more details. PS C:\Program Files\Common Files\microsoft shared\ClickToRun> PS C:\Program Files\Common Files\microsoft shared\ClickToRun> PS C:\Program Files\Common Files\microsoft shared\ClickToRun> Officec2rclient.exe /update user updatetoversion=16.0.17531.20120 Officec2rclient.exe : The term 'Officec2rclient.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + Officec2rclient.exe /update user updatetoversion=16.0.17531.20120 + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Officec2rclient.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Suggestion [3,General]: The command Officec2rclient.exe was not found, but does exist in the current location. Windows PowerShell does not load commands from the current location by default. If you trust this command, instead type: ".\Officec2rclient.exe". See "get-help about_Command_Precedence" for more details. PS C:\Program Files\Common Files\microsoft shared\ClickToRun> ".\Officec2rclient.exe". See "get-help about_Command_Precedence" At line:1 char:30 + ".\Officec2rclient.exe". See "get-help about_Command_Precedence" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unexpected token '"get-help about_Command_Precedence"' in expression or statement. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : UnexpectedToken PS C:\Program Files\Common Files\microsoft shared\ClickToRun> ".\Officec2rclient.exe" .\Officec2rclient.exe PS C:\Program Files\Common Files\microsoft shared\ClickToRun> Officec2rclient.exe /update user updatetoversion=16.0.17531.20120 Officec2rclient.exe : The term 'Officec2rclient.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + Officec2rclient.exe /update user updatetoversion=16.0.17531.20120 + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Officec2rclient.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Suggestion [3,General]: The command Officec2rclient.exe was not found, but does exist in the current location. Windows PowerShell does not load commands from the current location by default. If you trust this command, instead type: ".\Officec2rclient.exe". See "get-help about_Command_Precedence" for more details. PS C:\Program Files\Common Files\microsoft shared\ClickToRun>
Can just use PeanutKimsKim's fix on its own?