-
Notifications
You must be signed in to change notification settings - Fork 13
/
Win 10 Hide Cortana.bat
56 lines (49 loc) · 1.67 KB
/
Win 10 Hide Cortana.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
setlocal DisableDelayedExpansion
set "batchPath=%~0"
setlocal EnableDelayedExpansion
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
ECHO args = "ELEV " >> "%temp%\OEgetPrivileges.vbs"
ECHO For Each strArg in WScript.Arguments >> "%temp%\OEgetPrivileges.vbs"
ECHO args = args ^& strArg ^& " " >> "%temp%\OEgetPrivileges.vbs"
ECHO Next >> "%temp%\OEgetPrivileges.vbs"
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
"%SystemRoot%\System32\WScript.exe" "%temp%\OEgetPrivileges.vbs" %*
exit /B
:gotPrivileges
if '%1'=='ELEV' shift /1
setlocal & pushd .
cd /d %~dp0
:Start
for /f "delims= " %%a in ('"wmic useraccount where name='%username%' get sid"') do (
if not "%%a"=="SID" (
set myvar=%%a
goto :loop_end
)
)
:loop_end
set "line01=Windows Registry Editor Version 5.00"
set "line02="
set "line03=[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search]"
set "line04="AllowCortana"=dword:00000000"
set "line05="DisableWebSearch"=dword:00000001"
set "line06="AllowSearchToUseLocation"=dword:00000000"
set "line07="ConnectedSearchUseWeb"=dword:00000000"
set "line08="
setlocal EnableDelayedExpansion
(
echo !line01!
echo/
echo !line03!
echo !line04!
echo !line05!
echo !line06!
echo !line07!
echo/
) > "Win 10 Cortana vollstaendig deaktivieren.reg"
REGEDIT.EXE /S "%~dp0Win 10 Cortana vollstaendig deaktivieren.reg"
del /F /Q "%~dp0Win 10 Cortana vollstaendig deaktivieren.reg"