Script to unlock all office features Code: # Ultimate Office 365 Full Feature & AI Unlock Script # ---------------------------------------------------- # WARNING: This script enables extensive internal, hidden, and AI features. # Use ONLY in controlled test environments. # Back up your registry before running. # Some features require Insider builds, proper licenses, and backend service access. $basePath = "HKCU:\Software\Microsoft\Office\16.0\Common\ExperimentConfigs\ExternalFeatureOverrides" function Set-RegValue { param( [string]$Path, [string]$Name, [ValidateSet("DWORD","String")]$Type, $Value ) if (-not (Test-Path $Path)) { # Create key if missing New-Item -Path $Path -Force | Out-Null } # Set the registry value New-ItemProperty -Path $Path -Name $Name -PropertyType $Type -Value $Value -Force | Out-Null } Write-Host "Starting Ultimate Office 365 Feature Unlock Script..." # ======================== # Common (Global) Flags # ======================== $commonPath = "$basePath\common" $commonFlags = @{ # UI and Visual Enhancements "Microsoft.Office.UXPlatform.FluentSVRefresh" = "String:true" # Enable modern Fluent UI refresh "Microsoft.Office.UXPlatform.RibbonTouchOptimization"= "String:true" # Optimize ribbon for touch input "Microsoft.Office.UXPlatform.FluentSVRibbonOptionsMenu"="String:true" # New ribbon options menu UI "Microsoft.Office.UXPlatform.ColorfulRibbon" = "String:true" # Enable colorful ribbon theme "Microsoft.Office.FeatureFlags.RibbonSimplification" = "DWORD:1" # Simplified ribbon interface "Microsoft.Office.FeatureFlags.FocusMode" = "DWORD:1" # Enable distraction-free focus mode "Microsoft.Office.FeatureFlags.NewHelpPane" = "DWORD:1" # New integrated help pane # Account & Cloud Integration "Microsoft.Office.FeatureFlags.NewAccountManager" = "DWORD:1" # New account manager UI experience "Microsoft.Office.FeatureFlags.CloudIntegration" = "DWORD:1" # Enhanced cloud service integration "Microsoft.Office.FeatureFlags.SyncEngineV2" = "DWORD:1" # Improved cloud sync engine # Performance & Reliability "Microsoft.Office.FeatureFlags.ExperimentalPerformance"= "DWORD:1" # Enable experimental performance optimizations "Microsoft.Office.FeatureFlags.ExperimentalCrashRecovery"="DWORD:1" # Enable improved crash recovery # Collaboration & Co-Authoring "Microsoft.Office.FeatureFlags.CollaborationFeatures" = "DWORD:1" # Enable global collaboration features "Microsoft.Office.FeatureFlags.LiveCollaboration" = "DWORD:1" # Enable real-time collaboration # AI & Copilot Features - Unlock all core and advanced AI functionality "Microsoft.Office.FeatureFlags.CopilotCore" = "DWORD:1" # Core Copilot AI framework "Microsoft.Office.FeatureFlags.CopilotWriting" = "DWORD:1" # Copilot writing assistant "Microsoft.Office.FeatureFlags.CopilotDataAnalysis" = "DWORD:1" # Copilot data analysis in Excel "Microsoft.Office.FeatureFlags.CopilotPresentation" = "DWORD:1" # Copilot features in PowerPoint "Microsoft.Office.FeatureFlags.CopilotChat" = "DWORD:1" # Conversational AI interface "Microsoft.Office.FeatureFlags.CopilotExperimentalUI" = "DWORD:1" # Experimental UI elements for Copilot "Microsoft.Office.FeatureFlags.CopilotServiceAccess" = "DWORD:1" # Access to Copilot backend services "Microsoft.Office.FeatureFlags.CopilotTelemetry" = "DWORD:1" # Enable Copilot telemetry # Experimental & Insider Features "Microsoft.Office.FeatureFlags.ExperimentalUI" = "DWORD:1" # Enable various experimental UI features "Microsoft.Office.FeatureFlags.OfficeStartupExperience" = "DWORD:1" # New Office startup UX "Microsoft.Office.FeatureFlags.ExperimentalPowerQuery" = "DWORD:1" # Power Query enhancements in Excel "Microsoft.Office.FeatureFlags.ExperimentalSyncEngine" = "DWORD:1" # Experimental sync improvements # Performance and Diagnostics "Microsoft.Office.FeatureFlags.FastStartup" = "DWORD:1" # Enable faster startup path "Microsoft.Office.FeatureFlags.EnableTelemetryVerbose" = "DWORD:1" # Enable verbose telemetry logging "Microsoft.Office.FeatureFlags.MemoryOptimizations" = "DWORD:1" # Aggressive memory optimization # Advanced Collaboration & Cloud Features "Microsoft.Office.FeatureFlags.CollabCoauthoringV2" = "DWORD:1" # Next-gen collaboration engine "Microsoft.Office.FeatureFlags.ExperimentalCloudSync" = "DWORD:1" # Experimental cloud sync backend "Microsoft.Office.FeatureFlags.InsightsDeepLinking" = "DWORD:1" # Deep linking for Office Insights # AI & Automation Enhancements (beyond Copilot) "Microsoft.Office.FeatureFlags.AIFeaturesAdvanced" = "DWORD:1" # Unlock advanced AI features beyond Copilot "Microsoft.Office.FeatureFlags.AutoContentGeneration" = "DWORD:1" # AI-driven auto content generation "Microsoft.Office.FeatureFlags.VoiceCommandsExperimental"= "DWORD:1" # Experimental voice command integration # Security & Compliance Features "Microsoft.Office.FeatureFlags.StrongEncryption" = "DWORD:1" # Enable enhanced encryption algorithms "Microsoft.Office.FeatureFlags.DataLossPreventionEnhanced"= "DWORD:1" # Enhanced Data Loss Prevention features # Developer & Extensibility Features "Microsoft.Office.FeatureFlags.EnableScriptLab" = "DWORD:1" # Advanced Script Lab features enabled "Microsoft.Office.FeatureFlags.ExperimentalAddins" = "DWORD:1" # Enable experimental add-in APIs # Miscellaneous "Microsoft.Office.FeatureFlags.HiddenDebugMenu" = "DWORD:1" # Show hidden debug menu "Microsoft.Office.FeatureFlags.EnableDarkModeSync" = "DWORD:1" # Sync dark mode with Windows settings } foreach ($name in $commonFlags.Keys) { $split = $commonFlags[$name].Split(":") Set-RegValue -Path $commonPath -Name $name -Type $split[0] -Value $split[1] } # ======================== # Word Flags # ======================== $wordPath = "$basePath\word" $wordFlags = @{ "Microsoft.Office.Word.ExperimentalEditor" = 1 # AI-enhanced Editor with grammar & style suggestions "Microsoft.Office.Word.ExperimentalReview" = 1 # Collaborative review tools and comments "Microsoft.Office.Word.CollaborationFeatures" = 1 # Collaboration features in Word "Microsoft.Office.Word.CopilotIntegration" = 1 # Copilot AI integrated in Word "Microsoft.Office.Word.CopilotAIWritingSuggestions" = 1 # AI writing suggestions via Copilot "Microsoft.Office.Word.ExperimentalStyles" = 1 # Experimental new text styles & formatting "Microsoft.Office.Word.OCRIntegration" = 1 # OCR text recognition inside Word "Microsoft.Office.Word.AutoSummarization" = 1 # AI-based automatic document summarization "Microsoft.Office.Word.CollaborationDeepInsights" = 1 # Collaboration insights and analytics } foreach ($name in $wordFlags.Keys) { Set-RegValue -Path $wordPath -Name $name -Type "DWORD" -Value $wordFlags[$name] } # ======================== # Excel Flags # ======================== $excelPath = "$basePath\excel" $excelFlags = @{ "Microsoft.Office.Excel.DynamicArrays" = 1 # Enable dynamic arrays feature "Microsoft.Office.Excel.DataTypes" = 1 # Rich data types support "Microsoft.Office.Excel.LiveCollaboration" = 1 # Real-time collaboration in Excel "Microsoft.Office.Excel.ExperimentalPowerQuery" = 1 # Power Query experimental features "Microsoft.Office.Excel.FastCalcEngine" = 1 # Improved calculation engine performance "Microsoft.Office.Excel.CopilotDataInsights" = 1 # AI-generated data insights via Copilot "Microsoft.Office.Excel.CopilotAutoClean" = 1 # AI-driven data cleaning automation "Microsoft.Office.Excel.ExperimentalDataConnectors" = 1 # Experimental external data connectors "Microsoft.Office.Excel.AutoChartSuggestions" = 1 # AI-powered chart recommendations "Microsoft.Office.Excel.PowerPivotEnhancements" = 1 # PowerPivot experimental features "Microsoft.Office.Excel.CollaborationVersionControl" = 1 # Version control for collaborative edits } foreach ($name in $excelFlags.Keys) { Set-RegValue -Path $excelPath -Name $name -Type "DWORD" -Value $excelFlags[$name] } # ======================== # PowerPoint Flags # ======================== $powerpointPath = "$basePath\powerpoint" $powerpointFlags = @{ "Microsoft.Office.PowerPoint.MorphPreview" = 1 # Preview new Morph transition "Microsoft.Office.PowerPoint.ExperimentalAnimations" = 1 # Experimental animations and effects "Microsoft.Office.PowerPoint.LivePresentations" = 1 # Live presentation mode "Microsoft.Office.PowerPoint.CopilotDesign" = 1 } foreach ($name in $powerpointFlags.Keys) { Set-RegValue -Path $powerpointPath -Name $name -Type "DWORD" -Value $powerpointFlags[$name] }
Nice(ish) work, but... seems incomplete to me (with reservation.... I don't code) .... Logic suggests that there should be something following "Microsoft.Office.PowerPoint.CopilotDesign FMI (forgive my ignorance) Edit: noticed the change, 3 hours and 40 mins after I originally made this post (yet no acknolgement) ... think (for completeness) "Microsoft.Office.PowerPoint.CopilotDesign" = 1 # AI PowerPoint Presentation Generator
And I think I found a few errors in the script. I will fix them and share them with you as soon as possible.Thank you for your understanding. I respect your work.
@mustafa gotr look here. some of user's are arabic / hebrew keyboard user's and that wil happen, font will reset
not gonna play with people registry. there is other safe alternative and, --> %PowerShellEXE% -nop -c "Set-ItemProperty -Path 'HKCU:\Console' -Name 'FaceName' -Value 'Consolas'" will trigger font *reset second you run it.
I don’t care if anyone want make changes But, as long it my changes, you can blame me Someone’s else changes, and you got a problem Don’t come to me, just say Not matter who made them, just to announce If anyone want change, or make fork, not have any problems at all Like I said, I don’t give support Only for version I share
I think there was a misunderstanding. I have no intention of modifying your project to present a new version. I noticed an error in the original script; it was giving a ‘failed’ error in the convert section. I had fixed this error. I just wanted to inform you in case it might inspire you to update your script.
i think not, some of the changes you offer not fine for me if you have sandbox, it will fail here. you disabled it , why, i don't know. if any one want change the script, you are more than welcome. but there some change's, was made in purpose, and you don't always know what i made them in first place. i have to decline the change's most change's you offer can be change's via Settings.ini so, what the point ? like -> Dont_Check=0, just change to Dont_Check=1, but most user's will happy to know for an updated version Code: ; to edit this file ; I suggest using Notepad++ -- ++++++ Activation Engine ++++++ -- :: you can select: VL, KMS4K, ZeroCID, Ohook :: :: Volume Activation, Using GLVK key. :: up to 180 Day's [by ABBODI1406] :: :: KMS4K Activation, Using GLVK key. :: For 4000 Year's [by MAS PROJECT] :: :: ZeroCID Activation, using MAK key :: Permanent Activation. [by MAS PROJECT] :: :: Ohook Activation, :: Permanent Activation. [by MAS PROJECT] Act_Engine=VL -- ++++++ WMI Engine ++++++ -- :: Force PS WMI Engine :: For Windows 10 and up :: Change to 1 to enable Force_PS=0 :: Default WMI Engine :: Options are VBS\WMIC :: Only if available WMI_ENGINE=VBS :: Force RESTORE WMIC \ VBS :: For Windows 11 Canary - Insiders Channel :: Change to 1 to enable Force_RESTORE=0 -- ++++++ INSTALL Engine ++++++ -- :: Force use XML - ODT method :: Just a reminder, :: ODT not support DEV-MAIN channel :: Change to 1 to enable FORCE_XML=0 :: always prefere special setup.exe file, who support legacy systems :: Provide support for windows 7, 7 SP1, 8, 8.1 systems :: Also enable using Current source to install LTSC version :: Change to 1 to enable Compatible_Mode=0 -- ++++++ Update ++++++ -- :: Don't Check for new Release :: Change to 1 to enable Dont_Check=0 :: settings referer to update - :: latest setup.exe file :: Change to 0 to disable Auto_Update=1 -- ++++++ Activation ++++++ -- :: Activation Server settings :: keep it Blank for local bypass External_IP= External_PORT=1688 :: Set Auto Re-New Activation Settings :: I will not do verify check, So use properly VALUES :: Day Can be Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday :: Hour Can be 7PM [19:00] OR 5AM [05:00] :: Change to NULL to disable Day=NULL Hour=NULL -- ++++++ Window ++++++ -- :: Auto window Scaling :: for use via Terminal Host :: for NT 10.X systems only :: Change to 0 to disable Auto_Scaling=1 :: Force to use Console :: Change to 1 to enable Force_Conhost=0 :: Force to use Console :: for NT 10.X systems only :: Change to 1 to enable Force_Terminal=0 :: when do self update :: kill the main window terminal :: just in case of multi tabs is open :: Change to 1 to enable Kill_main_Window=0 :: Borrowd from $haZZam project :: Pad style, select value from 1-7 :: 1-■ 2-▒ 3-□ 4-: 5-Default 6-# 7-~ PAD_STYLE=1 -- ++++++ Network ++++++ -- :: Default download App :: used only for x86 / x64 office files download :: available Option: Wget,Curl,ARIA Default=ARIA :: Proxy Server settings :: keep it Blank for default :: Example IP/Port: 127.0.0.1:1080 :: Example USER: Admin :: Example PWD: 12345 Proxy= USER= PWD= :: Force to use https :: Change to 1 to enable Use_Https=0 :: Bandwidth Limit :: The default value is set to 10MB :: optional value [M]b/[K]b (1024K or 1M) :: optional format XX/XX.XX (2650K or 2.5M) Speed_Limit=10M :: Server select, Optional values :: PR - US, DB - Europe, SG - Asia :: Thanks Dolmatov for the information region=SG :: Aria2 Settings :: --split :: --min-split-size s_size=2 s_parts=6 -- ++++++ language ++++++ -- :: Auto select Proof languages :: Example: Hebrew, English PROOF_LANG= :: Auto select Language Pack :: Example: Hebrew, English Language_Pack= :: Auto select all language available in offline folder :: Change to 1 to enable Auto_Select_All=0 -- ++++++ Apps ++++++ -- :: Skip asking User for - :: Disable / Install Selected App :: Change to 1 to enable Auto_Skip=0 :: Auto Select these single apps, Optional values: :: Word, Excel, Powerpoint, :: Access, Outlook, Publisher, OneNote, Skype, :: Visio, Project Single_Apps_Selection= :: Auto Disable this package apps, Optional values: :: Word, Excel, Powerpoint, Access, Outlook, Publisher :: OneNote, Skype, Teams, OneDrive, Bing :: Project, Visio [For Mondo Only] Package_Apps_Disable= -- ++++++ Misc ++++++ -- :: Online Download Settings :: if Online download failed, :: Don't ask for - do you want bla bla :: Change to 0 to ask every time Dont_Ask=1 :: Wait till setup is completed :: for NT 10.X systems only :: Change to 0 to disable Wait_Till_Finish=1 :: Auto pilot Mode :: Auto start config file, :: Change to 1 to enable Use_Custom_Profile=0
Does any one know how to enable python? I thought I set the right channel but maybe it's something else?
hfft://support.microsoft.com/en-us/office/python-in-excel-availability-781383e6-86b9-4156-84fb-93e786f7cab0 I was reading this. Tried current channel and business but can't get it to work.
Do you think it's because of mongo and 365? Microsoft® Excel® for Microsoft 365 MSO (Version 2502 Build 16.0.18526.20416) 64-bit
Hi! When i ran the OfficeRTool it shows the message below. I don't know if this is posted already, but please help me fix this. Thanks in advance. ERROR ### WMI FAILURE [C7] - The WMI repository is broken - winmgmt service is not working - Too many wmi req. running in background - Script run in a sandbox / limited environment Press any key to continue . . .