summaryrefslogtreecommitdiffstats
path: root/rename-file.py
diff options
context:
space:
mode:
Diffstat (limited to 'rename-file.py')
-rw-r--r--rename-file.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/rename-file.py b/rename-file.py
new file mode 100644
index 0000000..127082c
--- /dev/null
+++ b/rename-file.py
@@ -0,0 +1,27 @@
+import os
+import subprocess
+
+# coded against Python 3.7.0
+# this little script needs to be ran with python under admin user for .rename() etc to have have access in System32
+
+
+CompatTelemetry = os.environ['windir']+ '\\System32\\CompatTelRunner.exe'
+
+if os.path.isfile(CompatTelemetry):
+ print('Let\'s nuke CompatTelRunner.exe\n')
+
+ #output = subprocess.check_output('attrib %WINDIR%\System32\CompatTelRunner.exe', shell=True)
+ #print('File attributes:\n' + output.decode("utf-8"))
+
+ print("taking ownership of %s" % (CompatTelemetry))
+ os.system('takeown /f %WINDIR%\System32\CompatTelRunner.exe')
+ os.system('icacls %WINDIR%\System32\CompatTelRunner.exe /grant administrators:F')
+
+ if os.path.isfile(CompatTelemetry + '.bak'):
+ os.remove(CompatTelemetry + '.bak')
+
+ os.system('taskkill /F /IM CompatTelRunner.exe')
+
+ # .rename requires elevated permissions
+ print("renaming to *.bak")
+ os.rename(CompatTelemetry, CompatTelemetry + '.bak')