I just noticed the 'answered' thing on the title, and I guess that means no help's forthcoming. I don't even get any explanation - it's just radio silence. In that case, please delete the thread and my account(s). Sorry for the use of temp e-mails, I use my legit e-mail for personal stuff.
I have a similar situation pending with Office 2010 Pro plus (VL iso)... I will probably just re-up the activation with Abbodi1406's script or AIO. However, I would like to address the question of "why are we using such an old version of Office?". In my case, it has to do with MS changing their sub-pixel font smoothing engine (aka ClearType) after Windows 7 (actually after Windows 8 Consumer Preview). MS also changed the font engine in MS Office 2013 and beyond. Many people noticed text was simply not as crisp from Windows 8 onward. My wife writes & edits a lot of legal copy (attorney) in Word and said Windows 8.1 and Office 2013+ were inferior. Personally, I noticed Office 2013 & 2016 were bloated dogs and experienced the same aforementioned lag. SO, Windows 7 + Office 2010 are the last versions which offer superior font rendering onscreen and lean performance. Perhaps Win 11 has fixed this issue?
Re-upping doesn't do anything, though, at least in my experience. No matter what script I use, no matter how many times I uninstall and scrub, no matter how I go about it, every single time, Office (well, Word, the only part of it I wanted to use, honestly) 2010 slips into reduced functionality. Sometimes, I can still type (just without the use of quotation marks) and other times, I can't at all. I have to close (luckily I can still save just fine), re-open the document, and wait for it to happen again, and again, and again. I think the 'H3GVB' key has been blacklisted? I just find it hard to believe everyone else can seemingly activate and use Office just fine while I've spent the past God knows how long dealing with this, and like I said, I've gone about it exactly as I've been told. VL ISO from IA? Check. SP2 installer? Check. KMS_VL_All? Check. I used AIO just now, and what happened? Yep, reduced functionality. And I definitely agree on Office 2013+. I use 2010 because it works. It does what I need it to do. And if you google Office 2013 lag, say, you'll notice quite a bit of complaints about it too, and every single "solution" from Microsoft's "tech experts" doesn't do a dang thing about it. You're still gonna type or backspace even just a little only for Word 2013 to lock up. Hell, if the free alternatives didn't butcher the documents I'm working on upon opening, I'd have just gone with one of 'em in the first place.
Just to follow up on my particular Office 2010 (de)activation incident... it seems MalwareBytes had quarantined OSPPSVC.exe and another file object related to verifying activation (i.e. KMS_VL_ALL) around 6 months ago. Upon reviewing MB quarantine logs, a quick look at the calendar confirmed my suspicions. After I released the files from quarantine and the files were restored to their locations by MalwareBytes, PRESTO! Everything is activated and working. So, be sure to check your antivirus software, MS Defender/Security Essentials, or other culprits which might disable or remove KMS related files.
Thanks, TempleMaster for your pointers, but I think it's just the H3GVB key's been blacklisted - correct me if I'm wrong, but I just tried KissKMS and it didn't pan out. II also looked at my Windows Defender and saw nothing to indicate that it was messing with anything KMS related. I know some might think just "nuking and paving" would be the best option, but for the sake of getting one program to work when I was going to uninstall it after I was done the project just seems too outlandish, and the snarky "lol just learn to disk image bro" and radio silence stuff rubs me the wrong way. I'm not a computer fellow. I don't even really use my computer that often, period. I got it as a gift. Pardon me if I'm not too well versed in technical stuff. Y'all can delete this thread, etc, I'm just going to work around the reduced functionality stuff - for the most part, it still lets me type so I can just work until it's done, uninstall Word, and never deal with this crap again. See ya.
Then why does it keep going into reduced functionality mode every single time? What am I doing wrong? I did exactly what I was told: grab the latest official SP1-integrated VL ISO, the SP2 installer, and perform a clean install. Finally, use KMS activation. I did all that, and thoroughly checked to make sure my Windows Defender wasn't holding anything up (it wasn't) and at first, it seemed to work just fine, and then it slipped into reduced functionality mode when I was typing. I even posted a screenshot to show what I mean, and I didn't get any answer then. KMS_VL_ALL showed Office 2010 was licensed with that exact same key. So, again, what am I doing wrong?
For those who still need to use IORRT and can't source it, here is the source code of IORRT: Spoiler Code: @echo off @Color 0A title IORRT 3.5 REM Variables set InstallRoot= set OfficeArchType= REM Check Office Architecture Type if '%processor_architecture%'=='x86' Set OfficeArchType=32 && Goto:EndArchCheck goto:WOWCheck :WOWCheck 2>nul REG QUERY HKLM\SOFTWARE\Microsoft\Office\14.0\Common | find /i "InstallRoot" 1>nul IF ERRORLEVEL 1 Set OfficeArchType=WOW && Goto:EndArchCheck Set OfficeArchType=64 :EndArchCheck REM Get Office Installed Path if %OfficeArchType%==WOW ( FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Common\InstallRoot" /v Path') DO SET InstallRoot=%%B Goto:FoundPath ) FOR /F "tokens=2* delims= " %%A IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\InstallRoot" /v Path') DO SET InstallRoot=%%B :FoundPath REM Start OSPPSVC (To make sure it is started to prevent strange cases where it doesn't start automatically from failing (XP)) 1>nul 2>nul net start osppsvc :MAINMENU mode con: cols=45 lines=9 CLS echo. echo. echo. InfiniteOfficeRestoreRearmTask (IORRT) echo. echo. A. Install echo. B. Uninstall echo. C. Status echo. D. Exit echo. :CHOOSEACTION set /p userinp= ^ Make your selection: set userinp=%userinp:~0,1% if /i "%userinp%"=="A" goto Install if /i "%userinp%"=="B" goto Uninstall if /i "%userinp%"=="C" goto Status if /i "%userinp%"=="D" goto Exit echo.Try Again... GOTO CHOOSEACTION :Install CLS title IORRT 3.5 mode con: cols=45 lines=9 schtasks /query | FINDSTR /I "IORRT" >NUL IF ERRORLEVEL 1 ( echo. ) ELSE ( echo IORRT is already installed... ping -n 4 127.0.0.1 >nul GOTO MAINMENU ) mode con: cols=62 lines=5 title IORRT 3.5 echo Installing IORRT... echo. mkdir "%SystemDrive%\Check" net stop osppsvc >NUL xcopy /cheriky "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform" "%SystemDrive%\Check\Backup\Files\Tokens" >NUL mkdir "%SystemDrive%\Check\Backup\Registry" >NUL reg save "HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" %SystemDrive%\Check\Backup\Registry\OfficeSPPInfo.hiv >NUL net start osppsvc >NUL IF Exist "%CommonProgramFiles%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" ( "%CommonProgramFiles%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" >NUL ) ELSE ( "%commonprogramfiles(x86)%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" >NUL ) if errorlevel==0 goto Pass net stop osppsvc >NUL xcopy /cheriky "%SystemDrive%\Check\Backup\Files\Tokens" "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform" >NUL REG DELETE HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform /f >NUL REG ADD HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform /f >NUL reg restore "HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" %SystemDrive%\Check\Backup\Registry\OfficeSPPInfo.hiv >NUL net start osppsvc >NUL DEL "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform\Backup.hiv" 2> nul SET file=%SystemDrive%\Check IF EXIST %file% attrib -h %file% RD /S /Q %file% cd /d "%InstallRoot%" echo. cscript OSPP.VBS /dstatus | FINDSTR /i "Status" cscript OSPP.VBS /dstatus | FINDSTR /i "Remaining" echo. echo No Rearms Detected... set msg=No rearms detected call :speak "No rearms detected" goto :END :speak echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs" "%~dp0vc.vbs" & del "%~dp0vc.vbs" ping -n 4 127.0.0.1 >nul GOTO MAINMENU :pass net stop osppsvc >NUL xcopy /cheriky "%SystemDrive%\Check\Backup\Files\Tokens" "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform" >NUL REG DELETE HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform /f >NUL REG ADD HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform /f >NUL reg restore "HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" %SystemDrive%\Check\Backup\Registry\OfficeSPPInfo.hiv >NUL net start osppsvc >NUL DEL "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform\Backup.hiv" 2> nul SET file=%SystemDrive%\Check IF EXIST %file% attrib -h %file% RD /S /Q %file% mkdir "%SystemDrive%\IORRT" net stop osppsvc >NUL xcopy /cheriky "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform" "%SystemDrive%\IORRT\Backup\Files\Tokens" >NUL mkdir "%SystemDrive%\IORRT\Backup\Registry" reg save "HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" %SystemDrive%\IORRT\Backup\Registry\OfficeSPPInfo.hiv >NUL net start osppsvc >NUL SET file=%SystemDrive%\IORRT\IORRT.bat IF EXIST %file% attrib -h %file% echo [USER=842012]@echo[/USER] off >%file% echo net stop osppsvc >>%file% echo xcopy /cheriky "%SystemDrive%\IORRT\Backup\Files\Tokens" "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform" >>%file% echo REG DELETE HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform /f >>%file% echo REG ADD HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform /f >>%file% echo reg restore "HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" %SystemDrive%\IORRT\Backup\Registry\OfficeSPPInfo.hiv >>%file% echo net start osppsvc >>%file% echo IF Exist "%COMMONPROGRAMFILES%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" ( >>%file% echo "%COMMONPROGRAMFILES%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" >>%file% echo ) ELSE ( "%COMMONPROGRAMFILES(X86)%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" >>%file% echo ) >>%file% echo schtasks /delete /tn "IORRT" /f >>%file% echo schtasks /create /tn "IORRT" /tr "%SystemDrive%\IORRT\IORRT.bat" /sc daily /mo 1 /ru "" >>%file% IF Exist "%CommonProgramFiles%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" ( "%CommonProgramFiles%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" >NUL ) ELSE ( "%commonprogramfiles(x86)%\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" >NUL ) attrib +h "%SystemDrive%\IORRT" schtasks /create /tn "Hybrid" /tr "%SystemDrive%\IORRT\IORRT.bat" /sc onstart /ru "" >NUL schtasks /create /tn "IORRT" /tr "%SystemDrive%\IORRT\IORRT.bat" /sc daily /mo 1 /ru "" >NUL echo. title IORRT 3.5 cd /d "%InstallRoot%" echo. echo. cscript OSPP.VBS /dstatus | FINDSTR /i "Status" cscript OSPP.VBS /dstatus | FINDSTR /i "Remaining" echo. echo Installation Successful... set msg=Installation Successful call :speak "Installation Successful" goto :END :speak echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs" "%~dp0vc.vbs" & del "%~dp0vc.vbs" ping -n 4 127.0.0.1 >nul GOTO MAINMENU :Uninstall schtasks /query | FINDSTR /I "IORRT" >NUL IF '%ERRORLEVEL%' EQU '0' ( echo. ) ELSE ( mode con: cols=45 lines=9 title IORRT 3.5 echo IORRT is already uninstalled... ping -n 4 127.0.0.1 >nul GOTO MAINMENU ) mode con: cols=62 lines=5 title IORRT 3.5 echo Uninstalling IORRT... echo. net stop osppsvc >NUL xcopy /cheriky "%SystemDrive%\IORRT\Backup\Files\Tokens" "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform" >NUL REG DELETE HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform /f >NUL REG ADD HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform /f >NUL reg restore "HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform" %SystemDrive%\IORRT\Backup\Registry\OfficeSPPInfo.hiv >NUL net start osppsvc >NUL DEL "%ALLUSERSPROFILE%\Microsoft\OfficeSoftwareProtectionPlatform\Backup.hiv" 2> nul SET file=%SystemDrive%\IORRT IF EXIST %file% attrib -h %file% RD /S /Q %file% schtasks /delete /tn "Hybrid" /f >NUL schtasks /delete /tn "IORRT" /f >NUL cd /d "%InstallRoot%" echo. echo. cscript OSPP.VBS /dstatus | FINDSTR /i "Status" cscript OSPP.VBS /dstatus | FINDSTR /i "Remaining" echo. echo Successfully Uninstalled... set msg=Successfully Uninstalled call :speak "Successfully Uninstalled" goto :END :speak echo On Error Resume Next: CreateObject("SAPI.SpVoice").Speak %1 >"%~dp0vc.vbs" "%~dp0vc.vbs" & del "%~dp0vc.vbs" ping -n 4 127.0.0.1 >nul GOTO MAINMENU :Status mode con: cols=64 lines=6 title IORRT 3.5 cd /d "%InstallRoot%" cscript OSPP.VBS /dstatus | FINDSTR /i "Status" cscript OSPP.VBS /dstatus | FINDSTR /i "Remaining" echo. schtasks /query | FINDSTR /I "IORRT" IF ERRORLEVEL 1 echo IORRT is not Installed... ping -n 4 127.0.0.1 >nul GOTO MAINMENU ) :Exit exit Instructions: Copy everything between the CODE block. Save it somewhere in your computer as IORRT.cmd then run IORRT to reset the trial version of Office 2010. IF the trial has already expired, then open CMD with admin rights, press and hold the Windows key and then press the letter X, this will open a contextual menu, there choose "Windows PowerShell (admin)", when it open, type CMD and then press enter, finally type the following REARM command: "C:\Program Files (x86)\Common Files\microsoft shared\OfficeSoftwareProtectionPlatform\OSPPREARM.exe" If nothing happens, if you do not get a "Successful" or something saying the command was successful, CD to the directory and then run OSPPREARM.exe to CD to the directory enter: cd \ cd c:\Program Files (x86) - then press enter cd Common Files - then press enter cd microsoft shared - then press enter cd OfficeSoftwareProtectionPlatform - then press enter then finally enter: OSPPREARM.EXE - then press enter at this point, you should surely get the "successful..." message Make sure any Office 2010 program is not running first, close word, excel, power point, etc before trying this. Then after it is successful, run Microsoft Word, it should start normally without complaining that it needs to be activated. close it and then run the IORRT.cmd you saved earlier, type A to install, wait for it to install, and then it should say it was successful. ---- I tried attaching the IORRT.cmd file here, but didn't see how it was possible, that's why I posted the source code, its just a simple CMD batch script, just copy it and paste it onto notepad, or notepad++ and be sure to save it as IORRT.cmd (in notepad, be sure that tye save type is not left as text file, change the file type to *.* so that it wont get save as IORRT.cmd.txt. If that happens, just rename the file after to IORRT.cmd to get rid of the .txt part