Skip to main content

222 docs tagged with "disable-os-data-collection"

View all tags

Block Microsoft connectivity check hosts (breaks internet connection status, captive portals)

This script prevents Windows from connecting to Microsoft connectivity check URLs. This script enhances your privacy by blocking specific hosts that Microsoft uses to collect your IP address. The blocked hosts are: "msftncsi.com" • "www.msftncsi.com" • "dns.msftncsi.com" • "ipv6.msftncsi.com" • "msftconnecttest.com" • "www.msftconnecttest.com" • "ipv6.msftconnecttest.com" However, this script may cause several side effects: It disrupts captive portal (hotspot) detection. • It impairs functionali...

Disable "Connected User Experiences and Telemetry" ("DiagTrack") service

Details: Connected User Experiences and Telemetry - Windows 10 Service - batcmd.com | batcmd.com Overview of default service statuses - | OS Version | Status | Start type | | ---------- | -------| ---------- | | Windows 10 (≥ 21H1) | 🟢 Running | Automatic | | Windows 11 (≥ 22H2) | 🟢 Running | Automatic |

Disable "Delivery Optimization" service (breaks Microsoft Store downloads)

Delivery Optimization is a Windows feature that provides the Windows Updates through peer-to-peer sharing. In simple terms, instead of solely relying on Microsoft's servers for updates, your computer can also fetch them from other devices that already possess the necessary files. The "Delivery Optimization" service manages these content delivery tasks. It orchestrates the retrieval of updates both from other Windows users. In doing so, it connects to various Microsoft service points to collect d...

Disable "Device User" task

This script disables the "Device User" scheduled task. According to the Task Scheduler, this task triggers the execution of the "%SYSTEMROOT%\\System32\\devicecensus.exe UserCxt" command in Windows 10 and 11. This component collects device and configuration data, which is then sent to Microsoft. By disabling this task, users can prevent this specific data collection process, enhancing their privacy. Overview of default task statuses - "\\Microsoft\\Windows\\Device Information\\Device User": | OS Versi...

Disable "Device" task

This script disables the "Device" scheduled task. According to the Task Scheduler, this task triggers the execution of the "%SYSTEMROOT%\\System32\\devicecensus.exe SystemCxt" command in Windows 10 and 11. This component collects device and configuration data, which is then sent to Microsoft. By disabling this task, users can prevent this specific data collection process, enhancing their privacy. Overview of default task statuses - "\\Microsoft\\Windows\\Device Information\\Device": | OS Version ...

Disable "Diagnostic Execution Service" ("diagsvc")

Details: Diagnostic Execution Service - Windows 10 Service - batcmd.com Overview of default service statuses - | OS Version | Status | Start type | | ---------- | -------| ---------- | | Windows 10 (≥ 21H1) | 🔴 Stopped | Manual | | Windows 11 (≥ 22H2) | 🔴 Stopped | Manual |

Disable "Diagnostics Hub Standard Collector" service

Details: Microsoft (R) Diagnostics Hub Standard Collector Service - Windows 10 Service - batcmd.com | batcmd.com Overview of default service statuses - | OS Version | Status | Start type | | ---------- | -------| ---------- | | Windows 10 (≥ 21H1) | 🔴 Stopped | Manual | | Windows 11 (≥ 22H2) | 🔴 Stopped | Manual |

Disable "Inventory Collector" task

This script disables the "Inventory Collector" task on your computer. The Inventory Collector is a feature in Windows that gathers data about the applications, files, devices, and drivers on your system and sends this information to Microsoft. This process is used to help solve compatibility problems, ensuring that your software and hardware work together without issues. Running this script will turn off the Inventory Collector, ensuring no data is sent to Microsoft. It also stops the collection...

Disable "Network List Service (NLS)" service (breaks connectivity status, network identification, network connection icon, connectivity with some Microsoft apps)

This script disables "Network List Service (NLS)" service. This service is technically identified as "netprofm". NLS collects and stores properties for connected networks and notifies applications of changes. It manages network-related information similarly to how a computer caches domain name IP addresses. Benefits of disabling NLS: Disabling this service halts communication with Microsoft servers for connectivity detection. Any service or application is a potential point of attack. It's a secu...

Disable "Network Location Awareness (NLA)" service (breaks auto-reconnect, connectivity status, network identification)

This script disables the Network Location Awareness (NLA) service. NLA collects and stores network configuration information and notifies programs of changes. This data collection can pose privacy concerns. It determines network connectivity type and properties, helping Windows manage connections. NLA uses the Network Connectivity Status Indicator (NCSI) to assess internet connectivity. NCSI is responsible for detecting Internet connectivity status. Key functions of NLA: Generates unique identif...

Disable "Program Compatibility Assistant (PCA)" feature

This script disables the Program Compatibility Assistant (PCA) feature in Windows. The purposes include: application is detected, the PCA will prompt the user with recommended solutions. already aware of application compatibility issues. Enhances privacy by stopping the continuous monitoring and data collection by PCA. The PCA monitors applications run by the user. • Users gain more control over their system by manually managing application compatibility issues. When a potential compatibility is...

Disable "Program Compatibility Assistant Service" ("PcaSvc")

This script disables the "Program Compatibility Assistant Service" ("PcaSvc") in Windows. The "PcaSvc" assists the Program Compatibility Assistant (PCA) in monitoring programs installed and run by the user, detecting known compatibility problems, and aiding in Windows appraiser data collection. By disabling this service, the script prevents PCA from functioning, thereby halting application monitoring and data collection, leading to enhanced user privacy. This script turns off the "PcaSvc" which ...

Disable "Windows Biometric Service"

Details: Security guidelines for system services in Windows Server 2016 | Microsoft Learn | learn.microsoft.com • Windows Biometric Service - Windows 10 Service - batcmd.com | batcmd.com Ove...

Disable "Windows Insider Service"

Details: Security guidelines for system services in Windows Server 2016 | Microsoft Learn | learn.microsoft.com • Windows Insider Service - Windows 10 Service - batcmd.com | batcmd.com Overview o...

Disable access to Zeitgeist database

Zeitgeist logs its data in the "activity.sqlite" file at "$HOME/.local/share/zeitgeist/activity.sqlite". This script tells the operating system to remove read and write rights on this file to make it immutable and inaccessible to both reads and writes. It prevents Zeitgeist from updating its database. This method has been used successfully by the community.

Disable active connectivity tests (breaks internet connection status, captive portals)

This script prevents Network Connectivity Status Indicator (NCSI) from performing active connectivity checks. Active Probing Overview - NCSI checks internet connectivity by requesting and downloading specific web pages. This process is also known as active probing or active tests. Active probing checks internet connection by accessing certain URLs: "http://www.msftconnecttest.com/connecttest.txt". • "http://www.msftconnecttest.com/redirect". • "http://www.msftncsi.com/ncsi.txt" (on earlier v...

Disable app access to "Documents" folder

This script prevents Windows apps from accessing the Documents folder. It restricts app access to document files without user consent. After running this script, apps can still access the files when explicitly permitted. This script enhances your privacy and security by preventing unauthorized app access. This script configures: Privacy settings user interface ("documentsLibrary")

Disable app access to "Music" folder

This script prevents Windows apps from accessing the Music folder. It restricts app access to audio files without user consent. After running this script, apps can still access the files when explicitly permitted. This script enhances your privacy and security by preventing unauthorized app access. This script configures: Privacy settings user interface ("musicLibrary")

Disable app access to "Pictures" folder

This script prevents Windows apps from accessing the Pictures folder. It restricts app access to photos and images without user consent. After running this script, apps can still access the files when explicitly permitted. This script enhances your privacy and security by preventing unauthorized app access. This script configures: Privacy settings user interface ("picturesLibrary")

Disable app access to "Videos" folder

This script prevents Windows apps from accessing the Videos folder. It restricts app access to video files without user consent. After running this script, apps can still access the files when explicitly permitted. This script enhances your privacy and security by preventing unauthorized app access. This script configures: Privacy settings user interface ("videosLibrary")

Disable app access to account information, name, and picture

This script prevents Windows apps from accessing account information. This includes your name and picture. By limiting this access, the script enhances your privacy by protecting against potential misuse of personal details by apps. This script configures: Windows policy ("LetAppsAccessAccountInfo") • Privacy settings user interface ("C1D23ACC-752B-43E5-8448-8D0E519CD6D6", "userAccountInformation")

Disable app access to Bluetooth devices

This category enhances user privacy by blocking unauthorized access to Bluetooth devices through Windows apps. It restricts Bluetooth connections, preventing apps from initiating unwanted communication or data exchange.

Disable app access to calendar

This script prevents Windows apps from accessing the calendar data. This includes information about appointments from your synced network accounts. It protects personal schedule by preventing apps from automatically creating, reading or writing to calendars without explicit user permission. This script configures: Windows policy ("LetAppsAccessCalendar") • Privacy settings user interface ("D89823BA-7180-4B81-B50C-7E471E6121A3", "appointments")

Disable app access to call history

This script prevents Windows apps from accessing your call history. It protects past communication records by blocking apps from automatically reading and deleting call history without explicit user permission. This script configures: Windows policy ("LetAppsAccessCallHistory") • Privacy settings user interface ("8BC668CF-7728-45BD-93F8-CF2B3B41D7AB", "phoneCallHistory")

Disable app access to camera

This script prevents Windows apps from accessing the camera. By disabling access, it ensures that no app can use the camera to capture photos or videos without explicit user permission, thereby protecting privacy. This script configures: Windows policy ("LetAppsAccessCamera") • Privacy settings user interface ("E5323777-F976-4f5b-9B55-B94699C46E44", "webcam")

Disable app access to email

This script prevents Windows apps from accessing email. It protects your privacy by blocking apps from automatically reading, sending, organizing emails without your permission. This script configures: Windows policy ("LetAppsAccessEmail") • Privacy settings user interface ("9231CB4C-BF57-4AF3-8C55-FDA7BFCC04C5", "email")

Disable app access to eye tracking

This script prevents Windows apps from accessing the eye tracker. This script improves privacy by blocking apps from tracking users' eye automatically without explicit user instruction. This script configures: Windows policy ("LetAppsAccessGazeInput") • Privacy settings user interface ("gazeInput")

Disable app access to human presence

This script prevents Windows apps from accessing presence sensing. Presence data includes information on user presence and engagement. This data could potentially be used to infer user behavior or activities. This script improves privacy by blocking apps from Presence Sensors on the device without explicit user instruction. This script configures: Windows policy ("LetAppsAccessHumanPresence") • Privacy settings user interface ("humanPresence")

Disable app access to information about other apps

This script prevents Windows apps from accessing diagnostic information about other apps. This includes details like user names, package information, memory usage, and account names for any running UWP apps. This script configures: Windows policy ("LetAppsGetDiagnosticInfo") • Privacy settings user interface ("2297E4E2-5DBE-466D-A12B-0F8286F0D9CA", "appDiagnostics")

Disable app access to input devices

This script prevents apps from accessing Human Interface Device (HID) capabilities. HIDs include a wide range of devices such as keyboards, mice, and other input devices that can communicate directly with the system. By restricting access, the script ensures that applications cannot intercept or record input data from these devices, thereby safeguarding user interactions. This script configures: Privacy settings user interface ("humanInterfaceDevice")

Disable app access to location

This script prevents Windows apps from accessing your location. It restricts access to location-specific network information and sensors, enhancing your privacy and security. This script configures: Windows policy ("LetAppsAccessLocation") • Privacy settings user interface ("BFA794E4-F964-4FDB-90F6-51056BFE4B44", "location") • Location Services ("E6AD100E-5F4E-44CD-BE0F-2265D88D14F5", "lfsvc")

Disable app access to messaging (SMS / MMS)

This script prevents Windows apps from accessing messages, securing message content from unauthorized access and improving privacy. It protects your privacy by blocking apps from automatically reading, storing, sending, or deleting SMS/MMS messages without your permission. This script configures: Windows policy ("LetAppsAccessMessaging") • Privacy settings user interface ("992AFA70-6F47-4148-B3E9-3003349C1548", "21157C1F-2651-4CC1-90CA-1F28B02263F6", "chat")

Disable app access to microphone (breaks Sound Recorder)

This script prevents Windows apps from accessing the microphone. It enhances privacy by preventing apps from recording audio, which may include sensitive conversations. This script configures: Windows policy ("LetAppsAccessMicrophone") • Privacy settings user interface ("2EEF81BE-33FA-4800-9670-1CD474972C3F", "microphone")

Disable app access to motion activity

This script prevents Windows apps from accessing motion data. By running this script, you improve your privacy by preventing apps from automatically tracking physical movements without permission. This script configures: Windows policy ("LetAppsAccessMotion"). • Privacy settings user interface ("activity").

Disable app access to notifications

This script prevents Windows apps from accessing notifications. It enhances privacy by ensuring that apps cannot access or manage notifications without explicit user permission. Notifications can contain personal or sensitive information. This script configures: Windows policy ("LetAppsAccessNotifications") • Privacy settings user interface ("52079E78-A92B-413F-B213-E8FE35712E72", "userNotificationListener")

Disable app access to paired Bluetooth devices

This script prevents Windows apps from accessing paired Bluetooth devices. This script improves your privacy by preventing apps from automatically interacting with paired Bluetooth devices, thus blocking unauthorized data exchanges without your permission. This script configures: Privacy settings user interface ("bluetooth")

Disable app access to personal files

This script restricts app access to the broader file system. It restricts app access to files that the user has access to without user consent. After running this script, apps can still access the files when explicitly permitted. This script enhances your privacy and security by preventing unauthorized app access. This script configures: Privacy settings user interface ("broadFileSystemAccess")

Disable app access to personal information

This category enhances your privacy by restricting app access to sensitive personal data. These scripts enable you to enforce the principle of least privilege ensuring that apps only have access to the information absolutely necessary for their legitimate function, thereby minimizing potential data misuse. It specifically targets UWP (Universal Windows Platform) apps. These apps can be both native system apps and third-party apps. They are typically available through the Microsoft Store. These...

Disable app access to phone

This category contains scripts that restrict app access to phone-related functionalities. They protect your privacy and security by ensuring communication details remain private and are accessible only when necessary.

Disable app access to phone calls (breaks phone calls through Phone Link)

This script prevents Windows apps from accessing phone calls. This includes reading phone call data and making phone calls. By controlling app permissions related to phone functionalities, it ensures that your personal communication remains private and secure, requiring explicit user approval before any app can interact with phone calls. The restrictions include: Preventing apps from accessing phone call data, including metadata and call triggers. • Disallowing apps from managing spam filters, s...

Disable app access to physical movement

This script prevents Windows apps from accessing spatial perception data. This includes movement of the user's head, hands, motion controllers, and other tracked objects, as well as nearby surfaces. This data may be accessed while the apps are running in the background. This script enhances privacy by preventing apps from accessing body-related data automatically , without explicit user permission. This script configures: Windows policy ("LetAppsAccessBackgroundSpatialPerception") • Privacy sett...

Disable app access to radios

This script prevents Windows apps from controlling radios, improving privacy by preventing unauthorized use or toggling of these components. This script ensures that apps cannot toggle device radios such as Wi-Fi and Bluetooth without your explicit consent. This script configures: Windows policy ("LetAppsAccessRadios") • Privacy settings user interface ("A8804298-2D5F-42E3-9531-9C8C39EB29CE", "radios")

Disable app access to screen capture

This script restricts Windows apps from taking screenshots of the user's screen. This script improves privacy by blocking apps from taking screenshots programmatically, and without showing a screenshot border, without explicit user instruction. This script configures: Windows policy ("LetAppsAccessGraphicsCaptureProgrammatic", "LetAppsAccessGraphicsCaptureWithoutBorder") • Privacy settings user interface ("graphicsCaptureProgrammatic", "graphicsCaptureWithoutBorder")

Disable app access to tasks

This script prevents Windows apps from accessing task data. These task items may be stored by Exchange ActiveSync (EAS) connections and other provider apps. This script protects your privacy by preventing unauthorized access without your permission to your task information. This script configures: Windows policy ("LetAppsAccessTasks") • Privacy settings user interface ("E390DF20-07DF-446D-B962-F5C953062741", "userDataTasks")

Disable app access to trusted devices

This script prevents Windows apps from accessing trusted devices. It restricts apps from automatically connecting to or controlling trusted devices without your permission, enhancing privacy protection. This script configures: Windows policy ("LetAppsAccessTrustedDevices")

Disable app access to unpaired Bluetooth devices

This script prevents Windows apps from accessing unpaired Bluetooth devices. This script protects your privacy by blocking apps from automatically sharing and synchronizing information with wireless devices that don't explicitly pair with your PC, preventing unauthorized data exchange without your permission. This script configures: Privacy settings user interface ("bluetoothSync")

Disable app access to unpaired wireless devices

This script prevents Windows apps from communicating with unpaired wireless devices. It prevents automatic sharing and synchronization of information with devices that aren't paired. For example, these devices can be gaming consoles (e.g., Xbox One), phones, TVs, tablets. By preventing apps from sending or receiving data from such devices, this script protects your security and privacy. This script configures: Windows policy ("LetAppsSyncWithDevices") • Privacy settings user interface (`LooselyC...

Disable app access to voice activation

This script prevents Windows apps from voice activation. This script improves privacy by preventing apps from being activated and from continuing to listen automatically while the device is locked without explicit user instruction. This protects your security against potential eavesdropping or accidental triggering of applications. This script configures: Windows policy ("LetAppsActivateWithVoice") • Privacy settings user interface ("AgentActivationEnabled")

Disable app access to voice activation on locked system

This script prevents Windows apps from voice activation when the system is locked. This script improves privacy by preventing apps from being activated and from continuing to listen automatically while the device is locked without explicit user instruction. This protects your security against potential eavesdropping or accidental triggering of applications. This script configures: Windows policy ("LetAppsActivateWithVoiceAboveLock") • Privacy settings user interface ("AgentActivationEnabled")

Disable app access to your contacts

This script prevents Windows apps from accessing your contact list. Your contact list may include sensitive details synced from various networks. This script improves privacy by safeguarding personal and sensitive details in your contact list by restrictings applications from automatically accessing it. This script configures: Windows policy ("LetAppsAccessContacts") • Privacy settings user interface ("7D7E8402-7C54-4821-A34E-AEEFD62DED93", "contacts")

Disable app access to your files

This category limits the access of Windows apps to various user-specific folders and other file systems. It enhances privacy by restricting apps from accessing and manipulating files without explicit user permission.

Disable app voice activation

This category safeguards against unauthorized app activation via voice commands. It includes measures to disable voice activation for apps, ensuring that apps cannot be triggered by voice and start listening without explicit user permission. This protects your security against potential eavesdropping or accidental triggering of applications.

Disable application backup data gathering ("MareBackup")

This script disables the "MareBackup" scheduled task. According to the Task Scheduler, this task gathers Win32 application data for backups. It executes "%SYSTEMROOT%\\System32\\CompatTelRunner.exe". Although this task is intended for backup and system reliability, some users may prefer limiting the amount of data collected by Windows, thus enhancing their privacy. Overview of default task statuses - "\\Microsoft\\Windows\\Application Experience\\MareBackup": | OS Version | Default status | | --...

Disable Application Compatibility Engine

This script disables the Application Compatibility Engine on Windows systems. The Application Compatibility Engine examines a compatibility database every time an application starts. If it finds a match for the application, it either applies compatibility fixes or displays a help message for known problems with the application. This process may inadvertently reveal data about the applications you run on your system, especially if the query functions are intercepted. Moreover, this database can b...

Disable Application Compatibility Framework

This category disables the Application Compatibility (AppCompat) framework on Windows. The Application Compatibility (AppCompat) framework is a feature in Windows that collects data about application compatibility. This includes gathering information about application crashes, issues, and other operational details to help improve the compatibility of applications on Windows. It is controlled by a set of policies within the Microsoft Windows operating system aimed at enabling applications designe...

Disable Application Experience data collection

Application Experience comprises services and tasks that help applications, including older ones, run smoothly. These components collect and send telemetry data to Microsoft, potentially impacting user privacy. Scripts under this category aim to enhance user privacy, data protection, and protect the system from potential vulnerabilities. They also optimize system performance by removing non-essential operating system components. However, disabling Application Experience could influence the perfo...

Disable Application Impact Telemetry (AIT)

This script disables Application Impact Telemetry (AIT). Application Impact Telemetry (AIT) is a function that tracks the usage of certain Windows system components by various applications. Turning this feature off stops the collection of usage data, enhancing your privacy by ensuring that your usage patterns and behaviors are not sent to external servers. Disabling telemetry will take effect on any newly launched applications. To ensure that telemetry collection has stopped for all applications...

Disable application usage tracking ("AitAgent")

This script disables the "AitAgent" scheduled task. "AitAgent" is a task that is part of the Microsoft Customer Experience Improvement Program, which aggregates and uploads Application Telemetry information if the user has opted in. This task is part of Application Experience as per its registry location ("Microsoft\\Windows\\Application Experience\\AitAgent") and VMWare's documentation. Governments of various countries, including Argentina and the United States (via VMWare), recommend disabling th...

Disable Apport service

The Apport service can be stopped using the following command: "systemctl stop apport". Stopping the service can mitigate the risk of Ubuntu not respecting the opt-out configuration. This has happened before in different Ubuntu versions, as reported by the community. This script is used as part of a post-installation script by the National Cyber Security Centre in the UK.

Disable Arch Linux telemetry

Arch Linux is an independently developed, x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a rolling-release model. The default installation is a minimal base system, configured by the user to only add what is specifically required.

Disable automatic cloud configuration downloads

This script turns off the OneSettings service, a feature from Microsoft that downloads configuration settings. This action can enhance the privacy and security of your Windows desktop environment by managing a feature called the Services Configuration. Services Configuration is a mechanism that various Windows components and apps use to update their settings dynamically. By default, Windows periodically tries to connect with the OneSettings service to download configuration settings. This script...

Disable automatic Software Quality Metrics (SQM) data transmission

This script disables the "Proxy" scheduled task. This task sends Software Quality Metrics (SQM) data to Microsoft. SQM stands for "Software Quality Metrics", also known as "Software Quality Management". It is part of Microsoft's telemetry framework, gathering and sending usage and performance data to Microsoft. This task specifically collects and sends "autochk" SQM data. "autochk" is a Windows tool that checks file system integrity before Windows starts. This task enables features of the Custom...

Disable automatic system compatibility checks (Microsoft Compatibility Appraiser)

This category covers disabling of the Microsoft Compatibility Appraiser. This tool checks your computer's software and hardware compatibility with the latest Windows updates, including major upgrades such as Windows 11. It scans your system, collecting detailed information about your apps and devices to ensure everything will work smoothly with potential updates. This process helps Microsoft improve Windows and keep your system running efficiently with the latest features. However, it sends subs...

Disable background application compatibility checks (Application Experience scheduled tasks)

This category focuses on disabling scheduled tasks related to Application Experience. These tasks aim to improve user experience by identifying compatibility issues with older software and boosting application performance. However, they also collect and transmit telemetry data to Microsoft. Disabling them can optimize system performance, reduce unwanted data collection, and lower security risks. To view all the scheduled tasks related to Application Experience, you can use the following PowerShe...

Disable background customer experience data collection

This category includes scripts that disable scheduled tasks from the Windows Customer Experience Improvement Program (CEIP). The CEIP, designed by Microsoft, collects background data on user interactions with its products. This data collection is executed through multiple background tasks that transmit usage data to Microsoft. Scripts in this category stop these tasks, thereby reducing data transmission to Microsoft, enhancing privacy, and improving system performance. Use the following PowerShe...

Disable Bing search and recent search suggestions (breaks search history)

This script improves privacy by disabling Bing search in the Start menu and recent search suggestions in File Explorer. By default, Windows 10's Search Box includes suggestions from the Internet, alongside local search results. This script limits the search results to your local machine, improving privacy by not sending data to Microsoft servers. The script: Stops Bing web search integration in the Start menu. • Disables recent search suggestions in File Explorer. • Prevents search entries from ...

Disable Bing search in start menu

This script disables the Bing search integration in the Windows Start menu search function. In Windows, typing in the Start menu search box displays results from the web via Bing, in addition to local search results. By preventing the search function from sending queries to Microsoft servers, this script enhances user privacy and optimizes system performance by reducing the search workload. Running this script prevents such web searches by modifying the `HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVe...

Disable biometric logon

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable Bluetooth usage data collection

This script disables the "BthSQM" scheduled task. This task is part of the Bluetooth Customer Experience Improvement Program (CEIP). The BthSQM task collects and sends data about your Bluetooth usage to Microsoft. This data transmission compromises your privacy. Microsoft has suggested disabling this task as an optimization measure for Windows. Disabling this task stops the transmission of your Bluetooth usage data to Microsoft, enhancing your privacy. It may also improve system performance by r...

Disable census data collection

This category focuses on disabling Windows Census. Windows Census is a component that collects device configuration data. This configuration data includes your operating system, region, language, and hardware architecture. Microsoft uses this data to determine which updates are appropriate for your system. Disabling Census enhances privacy by preventing the collection and transmission of device data to Microsoft. However, this may affect Windows' ability to provide tailored updates.

Disable cloud sync

This category configures Windows using 10 scripts. The category includes 10 subscripts.

Disable collection of Edge browsing data for Desktop Analytics

This script configures Microsoft Edge to prevent it from sending your browsing history data to Desktop Analytics. This browsing data can include information from either your intranet or internet history, or both. When you use Microsoft Edge for browsing, it can collect and send your browsing history to Desktop Analytics, a Microsoft service that helps enterprises to analyze and improve their IT environment. If this setting is disabled, Microsoft Edge does not send any browsing history data, ther...

Disable commercial usage of collected data

This protects your privacy by placing a limit on the commercial usage of your data. It manages how Windows diagnostic data is handled by controlling whether Microsoft is a processor or controller for Windows diagnostic data collected from your device. In the default setting, Microsoft operates as the controller of this diagnostic data, thus enabling it to use the data for commercial purposes. This script alters that setting to limit the commercial usage of your data. This script does not affect ...

Disable compatibility adjustment data sharing ("SdbinstMergeDbTask")

This script disables the "SdbinstMergeDbTask" scheduled task. The 'SdbinstMergeDbTask' task merges pending shim application compatibility databases, as described in Task Scheduler (Windows 11 22H2), facilitating the running of older software on newer Windows versions. According to Task Scheduler (Windows 11 22H2), the task utilizes the "sdbinst.exe" tool. This tool is known as the "Application Compatibility Database Installer". It is part of the Application Compatibility Toolkit (ACT). It allows...

Disable connectivity checks

This category contains scripts that disable various connectivity checks performed by Windows. Connectivity checks allow Windows to assess network status and quality. These checks involve communication with Microsoft servers, which may raise privacy concerns. Disabling these checks reduces data sent to Microsoft, potentially enhancing your privacy. Connectivity checks are considered noise because they constantly generate small amounts of network traffic. Noise in networking refers to exce...

Disable connectivity checks (breaks Captive Portal detection)

NetworkManager can try to reach a web server after connecting to a network in order to determine if it is, e.g., behind a captive portal. Disabling connectivity protects against privacy leaks, but breaks captive portal detection. Connectivity URLs differ depending on the Linux distribution, e.g.: Arch Linux: "http://ping.archlinux.org/nm-check.txt" (in `/usr/lib/NetworkMan...

Disable Cortana activity history

This category focuses on preventing Cortana from storing and displaying user interaction history. When enabled, Cortana collects data on user activities, such as interactions with the assistant and search queries, to personalize the user experience. This collection can be a privacy concern as it involves the retention and potential analysis of personal behavior patterns. By disabling this feature, users can prevent their activity history from being used for customization or other purposes, there...

Disable Cortana data collection

This category targets the reduction of Cortana's data collection practices. Cortana, Microsoft's digital assistant, integrates deeply with Windows Search to provide personalized assistance based on user data. By disabling Cortana's data collection features, this category aims to enhance user privacy by preventing the sharing of sensitive information with Microsoft. The scripts within this category provide users with the tools to limit Cortana's reach into their personal data, thereby fostering a...

Disable Cortana experience

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable Cortana voice listening

This category is designed to stop Cortana from listening for voice commands. By default, Cortana can actively listen for voice input, which may include capturing and processing speech patterns and potentially sensitive spoken content. This capability raises privacy issues as voice data is often processed and stored remotely. Disabling Cortana's voice listening features ensures that conversations or background noises are not inadvertently recorded or analyzed, providing users with a greater level...

Disable crash report submissions

Once opted-out Whoopsie disables the related service. This script is used as part of a post-installation script by the National Cyber Security Centre in the UK.

Disable creating crash reports to send (Apport)

Apport intercepts program crashes, collects debugging information about the crash and the operating system environment, and sends it to bug trackers in a standardized form. It also allows the user to report a bug about a package by collecting as much information about it as possible. Disabling Apport prevents the UI which informs the user about the crash and instructs them on how to proceed because that dialog is part of Apport. Furthermore, Apport creates crash report files in the "/var/crash" ...

Disable customer experience data consolidation

This script disables the "Consolidator" scheduled task. The "Consolidator" task is a part of the Windows Customer Experience Improvement Program (CEIP). When enabled, this task collects and sends usage data to Microsoft. Introduced in Windows Vista, this task is present in later Windows versions. Disabling this task offers several benefits: Microsoft states that disabling this task stops Windows data collection. The governments of Poland and Argentina recommend disabling it for privacy Microsoft...

Disable customer experience data uploads

This script disables the "Uploader" scheduled task. This task is part of the Windows Customer Experience Improvement Program (CEIP). The Uploader task transfers CEIP data to Microsoft. The data is sent every 19 to 24 hours. Disabling this task prevents automatic sharing of your usage data with Microsoft, enhancing your privacy. The Government of Vietnam recommends disabling this task to reduce data collection. Disabling the task may also improve system performance by reducing background processe...

Disable Customer Experience Improvement Program

This script disables the Windows Customer Experience Improvement Program (CEIP). CEIP collects user interaction data with Windows. This includes hardware configurations (e.g., processor count, screen resolution), system performance, reliability metrics, and user behaviors like folder creation on the desktop. It also tracks usage of features such as the Event Viewer and Remote Assistance. Collected data is used by Microsoft to identify software trends and user patterns. This data is stored on Mic...

Disable Customer Experience Improvement Program data collection

This script disables the Windows Customer Experience Improvement Program (CEIP). CEIP collects details on users' hardware setups and software usage to analyze trends. Disabling CEIP through this script means all users on the computer are opted out. This enhances privacy by ensuring that data is neither stored locally nor shared with Microsoft. Additionally, turning off CEIP improves system performance by reducing background data collection. Security frameworks such as the CIS Center for Internet...

Disable Customer Experience Improvement Program data uploads

This script disables the upload of data to Microsoft's Customer Experience Improvement Program (CEIP). By stopping this data upload, you gain greater control over your personal information and ensure that your usage habits remain private. Additionally, this action can boost system performance by reducing unnecessary data transmission. This script modifies the Windows Registry key "HKLM\\Software\\Microsoft\\SQMClient!UploadDisableFlag". This change effectively prevents user data from being transmit...

Disable daily compatibility data collection ("Microsoft Compatibility Appraiser" task)

This script disables the "Microsoft Compatibility Appraiser" scheduled task. The "Microsoft Compatibility Appraiser" is a default scheduled task in Windows. It collects program telemetry information for participants in the Microsoft Customer Experience Improvement Program, and it maintains this data collection across computer reboots. Running at least daily, this task assesses your system's eligibility for Windows 11 upgrades. By disabling this task, the script helps in optimizing computer perfo...

Disable Debian telemetry

Debian, also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project. Debian-based distributions include Ubuntu, Kali Linux, MX Linux, Pardus, Parrot OS, PureOS, Raspberry Pi OS, TAILS, and others. Debian contains some telemetry client libraries, and some packages depend or build-depend on them. Some pre-installed packages send data or facilitate sending data, which may risk your privacy to some extent.

Disable Desktop Analytics telemetry

Desktop Analytics is a cloud-based service that provides insights about Windows devices in an organization. The service provides insight and intelligence from user data. Desktop Analytics collects diagnostic data from enrolled Windows devices and sends it to Microsoft cloud services. It creates an inventory of apps running in an organization. This data provides insights about application compatibility and pilot identification to help IT administrators in organizations evaluate the readiness and ...

Disable device and configuration data collection tool

This script prevents the execution of "devicecensus.exe", also known as the "device and configuration data collection tool". This tool is located at "%SYSTEMROOT%\\System32\\DeviceCensus.exe" and is responsible for gathering data used for compatibility updates. Disabling this tool helps keeping the device's data private and preventing its usage for diagnostic collections or determining update applicability.

Disable device sensors

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable diagnostic and usage telemetry

This script improves your privacy by blocking the transmission of diagnostic and usage telemetry data from your Windows device. This includes data about your device's usage, app compatibility, and system performance, which can be sensitive in nature. By stopping this data from being sent, you reduce the amount of personal information that could potentially be accessed by third parties. The script works by configuring the Group Policy Object (GPO) and Local Policy preferences, which essentially g...

Disable diagnostics data processing for Business cloud

This script controls whether diagnostic data from your device is processed by Windows Update for Business cloud. If enabled, the script can enhance privacy by ensuring that diagnostic data from your device is not processed by the Windows Update for Business cloud (WufB), an update management service provided by Microsoft. This service typically helps businesses manage updates on their devices efficiently. But if privacy is a concern, you can opt to disable it. The policy is applicable to devices...

Disable disk diagnostic data collection

This script disables the "Microsoft-Windows-DiskDiagnosticDataCollector" scheduled task. This task collects and sends disk and system data to Microsoft. It primarily affects users in the Customer Experience Program. When this task runs, it: This feature fixes specific computer problems identified by the Diagnostic Policy Service (DPS). Uses the Windows Diagnostic Infrastructure (WDI) Resolution host feature. • It launches the Windows Disk Diagnostic User Resolver Wizard ("dfdwiz.exe"...

Disable disk diagnostic user notifications

This script disables the "Microsoft-Windows-DiskDiagnosticResolver" scheduled task. This task warns users about faults reported by hard disks that support S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). This task is disabled by default. However, it is automatically enabled by the Diagnostic Policy Service when a S.M.A.R.T. fault is detected. It runs "%SYSTEMROOT%\\System32\\DFDWiz.exe". This executable is known as "Windows Disk Diagnostic User Resolver". Disabling this task e...

Disable enabling of Cortana

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable enterprise/business focused data collection

This category contains scripts to disable data collection capabilities focused on enterprise/business uses. The scripts target various Windows features like Desktop Analytics, Windows Update for Business, and Azure services. These capabilities are meant to provide insights for IT administrators but collect and transmit data from end user devices. By disabling these enterprise/business focused data collection features, you can increase privacy and reduce data sharing from your personal device. Ho...

Disable error reporting

This script disables the Windows Error Reporting (WER) feature. Windows Error Reporting collects and sends error logs from your computer to Microsoft, which can be a potential privacy concern for users. By disabling it, this script ensures that your system errors remain local to your machine and are not sent to external servers. Here's a breakdown of what the script does: 1. Registry Changes: The script modifies specific registry entries to disable the WER functionality and its related setti...

Disable iFilters and protocol handlers

This script enhances the security of Windows Desktop Search by restricting the use of iFilters and protocol handlers. These components enhance Windows search capabilities by enabling the indexing of specific file types and the processing of various file protocols. By default, Windows Desktop Search can use any installed iFilters and protocol handlers, which might pose a security risk if untrusted components are used. The script configures the system to only use iFilters and protocol handlers tha...

Disable kernel-level customer experience data collection

This script disables the "KernelCeipTask" scheduled task. This task is part of the Windows Customer Experience Improvement Program (CEIP). Its primary role is to collect and send user usage data to Microsoft when a user consents to participate in CEIP. Disabling this task: Improves system reliability and performance • Reduces data collection by Microsoft, enhancing privacy Governments such as Poland and Argentina recommend disabling this task. Microsoft suggests: Turning off this task can improv...

Disable license telemetry

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable local search history (breaks recent suggestions)

This disables the storage and display of search history in Windows. When executed, the script prevents the operating system from storing search queries in the registry. Consequently, suggestions based on previous searches will no longer appear in the search pane. However, suggestions based on local content from apps or Windows itself will remain available. The National Security Agency (NSA) in the USA recommends this setting for enhanced privacy and security. By default, Windows provides search ...

Disable location

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable location scripting

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable metrics reporting in Ubuntu

"ubuntu-report" reports hardware and other collected metrics like installer or upgrade information. Reported data includes but is not limited to: The Ubuntu version and its flavor, • Whether there is network connectivity, • CPU family, • RAM, • Disk(s) size, • Screen(s) resolution, • GPU model and manufacturer, • OEM manufacturer, • Location (based on the location selection made by the user at install), • Installation duration (time taken), • Whether auto-login is enabled, • Selected disk layout...

Disable obtaining updates from other PCs on the Internet (delivery optimization)

Windows Delivery Optimization is a feature introduced by Microsoft to facilitate a more efficient downloading process for Windows updates, upgrades, and applications. Instead of exclusively relying on Microsoft's servers, this feature identifies other PCs on a user's local network or even across the internet that already possess the desired updates or applications. By breaking the download into smaller segments and fetching each from the fastest and most reliable source, which can include other ...

Disable online search result collection (collects queries)

Online search is introduced in Ubuntu Lens in Ubuntu 12.10. It has been known as "Shopping Lens", "Online Search Results" and "More Suggestions". The search data is sent to "productsearch.ubuntu.com". Online search results are considered a privacy concern by governments and can be disabled using the "remote-content-search" option.

Disable participation in Apport error messaging system

Opting out of Apport prevents it from creating crash files after a crash. It can be disabled by setting "enabled=0" in "/etc/default/apport". This setting comes enabled by default in a clean installation of Ubuntu and some of its derivatives (such as Pop!_OS). This script is used as part of a post-installation script by the National Cyber Security Centre in the UK.

Disable participation in Popularity Contest

"popularity-contest" checks "/etc/popularity-contest.conf" for the value of "PARTICIPATE" to send data. Configuring this configuration allows you to opt out of the submission of data.

Disable passive connectivity tests (breaks internet connection status)

This script stops passive connectivity checks on your Windows device. Passive connectivity tests are also known as Network Connectivity Status Indicator (NCSI) or passive polling. It tracks the network activity of applications on your computer. This feature is turned on by default. These tests run every 15 seconds by default. They use information from received data, such as recently sent or received packets and their Time To Live (TTL) values, to determine network status. When NCSI fails to ...

Disable peering download method for Windows Updates

This script modifies Delivery Optimization's download method for Windows Updates to disable peering. When this script is run, it sets the download method to "0", which means "HTTP only, no peering". As a result, Windows Updates are downloaded solely from the internet and not from other computers on the network (referred to as "peer-to-peer"). Peer-to-peer is a method where multiple computers share data amongst themselves. For Windows Updates, the default setting is for computers within a network...

Disable personal cloud content search in taskbar

This script disables the integration of personal cloud content in the taskbar search box. By default, Windows Search can access and display results from various Microsoft cloud services, including OneDrive, Outlook, Bing, SharePoint for both personal Microsoft accounts and work or school accounts. This means your personal and work-related files stored on Microsoft's cloud platforms can be searched through the Windows Search interface. While this feature increases convenience, it also poses priva...

Disable privacy-invasive indexing

This category is dedicated to preventing privacy-invasive indexing features within Windows. Indexing can include details from emails, documents, and other files that may contain sensitive information. Scripts in this category limit the exposure of personal data through search functionalities. By controlling what and how information is indexed, these scripts help in protecting user privacy against potential data breaches or unauthorized access.

Disable processing of Desktop Analytics

This script ensures that Microsoft does not process Windows diagnostic data from your device. When activated, it modifies a setting known as the Group Policy object on your device. This object is a set of policies that determine how your system operates. The script disables a policy related to Microsoft's Desktop Analytics service. This service is designed to provide insights into the health and usage of your devices but may involve processing diagnostic data. By disabling this policy, the scrip...

Disable Program Compatibility Assistant (PCA)

This category covers disabling the Program Compatibility Assistant (PCA) in Windows. The PCA is designed to help users run desktop applications created for earlier versions of Windows by tracking and identifying known compatibility issues. When an issue is detected, PCA offers the user a recommended fix to help the app run better on Windows. Privacy Implications: 1. Tracking and Monitoring of Application Activities: PCA tracks the activities and behaviors of applications to identify symp...

Disable program data collection and reporting ("ProgramDataUpdater")

This script disables the "ProgramDataUpdater" scheduled task. This component collects and transmits Application Telemetry information for participants in the Microsoft Customer Experience Improvement Program. Running this script improves privacy and security by limiting data transmission, making it suitable for high-security environments. Recommendations to disable or delete this task have been voiced by both the Polish and Argentine governments. Microsoft acknowledges this task as non-essential...

Disable Recall

This script disables the Recall feature to address serious privacy concerns. Recall is an AI feature introduced in Windows 11 on Copilot+ PCs. It is designed to capture and store snapshots of your screen and analyze them. This feature allows users to browse and search their past activities, such as images and text. Recall includes a component called 'screenray'. This component analyzes the snapshot's contents and lets you interact with elements within it. This script will also disable the screen...

Disable remote access to search index

This disables remote access to the search index of your computer. By executing this script, other computers will no longer be able to query your computer's search index remotely. This means that when others are browsing network shares on your computer, they cannot use its index for searching. By default, without this script, client computers can search using the host's index, which might pose a privacy concern. Implementing this change is crucial for maintaining both the privacy and security of ...

Disable reportbug (opt-in telemetry)

These scripts disable the functionality of reportbug. reportbug is a tool for reporting bugs on Debian and derivative distributions. It communicates with the Debian Bug Tracking System, which is used for both reporting and researching bugs, through a number of interfaces, including email, web, and command-line utilities. By default, it creates an email to the Debian bug tracking system at "submit@bugs.debian.org" with inf...

Disable search suggestions

This category focuses on enhancing privacy by disabling various search suggestions in Windows, commonly associated with Cortana. Cortana is a digital assistant integrated into Windows Search, capable of collecting extensive personal data to provide its services. This includes your search queries, contact information, location, voice inputs, browsing history, and details from emails, calendars, and communication history. These scripts are designed to limit the amount of personal data shared with ...

Disable search's access to location

This script blocks both the Windows search function and Cortana, Microsoft's virtual assistant, from accessing your device's location data. By default, Microsoft processes location data, impacting user privacy. The U.S. Internal Revenue Service advises restricting access to this data to improve security, given the sensitivity of location information. Once this script is applied, search and Cortana will no longer be able to provide results based on the user's location, thus enhancing privacy. The...

Disable sending device name in Windows diagnostic data

This script enhances privacy by ensuring that the name of your device is anonymized in any diagnostic data collected by Microsoft Desktop Analytics. In other words, instead of your actual device name, "Unknown" will appear in the data. Since the release of Windows 10, version 1803, the device name is not included in the diagnostic data by default. This script guarantees that this privacy-enhancing measure remains in place. When implemented, it changes a specific registry setting, `AllowDeviceNam...

Disable sending of package statistics (popcon)

Popularity Contest (or popcon) collects statistical data to determine which packages are the most popular. It sends a list of packages installed and the access and change times of relevant files to the server via email in different distros such as Debian and Ubuntu. "popularity-contest" package sets up a cron job that will periodically anonymously submit statistical data to the Debian developers about the statistics of the most used Debian packages on the system. It also sends data about the sys...

Disable server customer experience data assistant

This script disables the "ServerCeipAssistant" scheduled task. This task is part of the "Windows Server Customer Experience Improvement Program". The main function of this task is to collect and send usage and performance data to Microsoft. It runs without requiring user consent to participate in the CEIP. This task poses a significant privacy concern as it can share sensitive information without explicit user approval. Disabling this task prevents data transmission, aligning with best practices...

Disable server role telemetry collection

This script disables the "ServerRoleCollector" scheduled task. This task collects telemetry data about server roles. Server roles are specific functions a server performs for users and other computers within a network, such as providing web services or handling emails. This task is part of the "Windows Server Customer Experience Improvement Program". Disabling this task enhances privacy by preventing CEIP data collection. Additionally, it may improve system performance. The Citrix optimizati...

Disable server role usage data collection

This script disables the "ServerRoleUsageCollector" scheduled task. The task tracks the types and frequency of server role usage. A server role is a combination of software components that allow the server to perform specific functions for users and other computers on a network. This task is located at "\\Microsoft\\Windows\\Customer Experience Improvement Program\\Server\\ServerRoleUsageCollector". The task runs "%SYSTEMROOT%\\System32\\ceipdata.exe -roleusage". Microsoft describes "ceipdata.exe" ...

Disable server-specific customer experience data collection

This category includes scripts that disable specific scheduled tasks related to the Windows Server Customer Experience Improvement Program (CEIP). CEIP is a voluntary program that collects information about how people use Windows Server. It gathers data on: Configuration settings • Hardware configurations • Usage patterns • Performance metrics Disabling these tasks prevents the system from automatically sending usage and performance data to Microsoft, enhancing user privacy. It may also improve ...

Disable sharing personal search data with Microsoft

This script enhances privacy by limiting what search information is shared with Bing. By default, Search in Windows shares user information, including search history, Microsoft account details, and location data, to personalize search results and other Microsoft services. Executing this script ensures that search history, account details, or specific location data are not sent to Microsoft. Applicable to Windows 8.1 and later, this script is a key privacy measure. It is recommended by the US Dep...

Disable software compatibility updates ("PcaPatchDbTask")

This script disables the "PcaPatchDbTask" scheduled task. "PcaPatchDbTask" is responsible for periodically updating a specific database that tracks software known to have compatibility issues. When users run a program listed in this database, Windows' Program Compatibility Assistant (PCA) will notify them and suggest a solution to address the compatibility problem the next time the program is started. By keeping this database updated, the PCA can consistently recognize and remedy compatibility c...

Disable startup application data tracking ("StartupAppTask")

This script disables the "StartupAppTask" scheduled task. This task checks auto-start programs at boot-up and alerts if there are excessively many. By disabling this task, you can speed up your computer's startup time and reduce unnecessary data collection. Microsoft itself suggests turning it off to optimize system performance and reduce data collection. Overview of default task statuses - "\\Microsoft\\Windows\\Application Experience\\StartupAppTask": | OS Version | Default status | | ------...

Disable Steps Recorder (collects screenshots, mouse/keyboard input and UI data)

This script disables Steps Recorder on your device. Steps Recorder, formerly known as Problem Steps Recorder, is a tool that records the actions taken on a computer, including keyboard and mouse inputs, user interface interactions, and screenshots with every click.This tool is used to diagnose and troubleshoot problems by capturing the exact steps taken when an issue occurs. The data collected by Steps Recorder can be sent to Microsoft or third-party developers, potentially revealing sensitive u...

Disable targeted advertisements and marketing

This category configures Windows using 5 scripts. These scripts are organized in 1 categories. The category includes 2 subscripts and 1 subcategories that include more scripts and categories.

Disable telemetry collector and sender process ("CompatTelRunner.exe")

This script disables "CompatTelRunner.exe", associated with the Microsoft Compatibility Appraiser This process runs at least daily from Windows 7 onwards. It collects extensive data, including information about devices, apps, drivers, hardware configurations, and other user engagement details. This data, formerly known as Windows Customer Data, is then sent to Microsoft servers. "CompatTelRunner.exe" is known for high CPU, disk, and network usage, affecting system performance. Disabling it can t...

Disable Ubuntu error tracker

Ubuntu's error tracker explains crashes, hangs, and other severe errors to end users; lets them report an error; and collects these reports and shares them with Ubuntu. Error reports are also accessible to trusted Ubuntu developers who are not employed by Canonical. See "the Ubuntu error tracker | errors.ubuntu.com" that shows error statistics to the public.: https://web.archive.org/web/20221029162649/https://wiki.ubuntu.co...

Disable Ubuntu telemetry

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu, along with its upstream Debian, has many official (Kubuntu, Lubuntu, Ubuntu Studio…) and unofficial (elementary OS, KDE neon, Linux Mint, Pop! OS, Zorin OS…) derivatives.

Disable Update Compliance processing of diagnostics data

Update Compliance is a service provided by Microsoft hosted in Azure, which uses Windows diagnostic data. This service doesn't meet the US Government community compliance (GCC) requirements, and is utilized by both Desktop Analytics and Azure Update Management. This script is designed to disable the Update Compliance processing of diagnostic data on your device. When this script is run, it modifies the system registry to prevent diagnostic data from your device being processed by Update Complian...

Disable uploading errors (Whoopsie)

The software responsible for uploading crash reports is called Whoopsie. It's always running on Ubuntu systems, watching the "/var/crash" directory for crash reports (that usually Apport creates) to send over the internet to Canonical servers at "http://daisy.ubuntu.com" for further processing. Along with the crash report, it sends a unique identifier (GUID) for your computer in "/etc/default/whoopsie". Apport only uploads data if package "whoopsie" is installed; otherwise it appears to be uploa...

Disable USB data collection

This script disables the "UsbCeip" scheduled task. This task is part of the Windows Customer Experience Improvement Program. The task collects data about USB devices connected to your computer. This data is then sent to Microsoft's engineering team. While the aim is to improve USB functionality in Windows, it raises privacy concerns. If a user opts out of the Windows Customer Experience Improvement Program (CEIP), this task remains inactive. This script disables the task to ensure it remains ina...

Disable use of biometrics

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable WAP push notification routing service

Details: Device Management Wireless Application Protocol (WAP) Push message Routing Service - Windows 10 Service - batcmd.com | batcmd.com Overview of default service statuses - | OS Version | Status | Start type | | ---------- | -------| ---------- | | Windows 10 (≥ 21H1) | 🔴 Stopped | Manual | | Windows 11 (≥ 22H2) | 🔴 Stopped | Manual |

Disable web results in Windows Search

This script improves your privacy by disabling the display of web results in the Windows Search function. This prevents your search terms from being sent to Microsoft servers. By default, the Windows Start menu Search box shows results from your computer, the Windows Store, and Bing's web search results. This default behavior means your queries are shared with Microsoft, which could impact your privacy. Running this script stops the Start menu search from performing web searches and displaying w...

Disable web search in search bar

This script disables the ability to perform web searches directly from the Windows Desktop Search By executing this script, searches made from the desktop will be restricted to local content, omitting results from the web. Without this script, Windows Desktop Search includes web results by default, utilizing the user's default web browser and search engine. This script configures "HKLM\\SOFTWARE\\Policies\\Microsoft\\Windows\\Windows Search!DisableWebSearch" registry key. "DisableWebSearch" is not re...

Disable weekly "pkgstats" submission

"pkgstats" is set up to automatically run every week using systemd/timers. Once disabled, the data will only be sent once manually invoked. The weekly timer is named "pkgstats.timer".

Disable Whoopsie service

Whoopsie works through a service file created in "/lib/systemd/system/whoopsie.service". This script disables this service to immobilize the main functionality of Whoopsie. This script is used as part of a post-installation script by the National Cyber Security Centre in the UK.

Disable Wi-Fi Sense

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable Windows search data collection

This category is dedicated to minimizing the personal data collected and utilized by Windows Search and Cortana. It encompasses a range of scripts designed to curtail data sharing and bolster user privacy. These scripts are crucial for preventing the search function from transmitting sensitive information such as search history, account details, and location data to Microsoft's servers. The Windows search functionality, often integrated with Cortana, is a key feature that allows for data collect...

Disable Windows search highlights

This script disables the search highlights feature in the taskbar search box. By default, search highlights present content like holidays, anniversaries, and other special events, both globally and regionally. This feature, available since Windows 10 and 11 version 2004, periodically updates with content, including illustrations and text in the search box. However, using search highlights can impact your privacy. This feature is even considered a security vulnerability. It reduces privacy by com...

Disable Windows Spotlight (shows random wallpapers on lock screen)

The script disables the Windows Spotlight feature. Windows Spotlight is a feature in Windows 10 and Windows 11 that automatically downloads and displays random wallpapers on the lock screen. These images are sourced from the internet. At times, it might also promote various Microsoft products, services, or even third-party apps and content. When the lock screen fetches images from the internet, there's a silent data exchange happening. This can inadvertently reveal details about the user's devic...

Disable Windows telemetry and data collection

This category configures Windows using 17 scripts. These scripts are organized in 4 categories. The category includes 4 subscripts and 3 subcategories that include more scripts and categories.

Disable Windows Tips

This script configures Windows using Batch (batchfile).It can be restored. It runs ":: Set the registry value:...".

Disable Windows Update data collection

This category configures Windows using 2 scripts. These scripts are organized in 1 categories. The category includes 1 subcategories that include more scripts and categories.

Disable Zeitgeist activity logging

Zeitgeist logs files opened, websites visited, conversations, and emails and provides this information over an API to applications. It serves as a comprehensive activity log and also makes it possible to determine relationships between items based on usage patterns. It stores computer use actions such as files accessed, sites visited, and conversations held. The data is typically used to facilitate searches and "best-fit" to your local query only. There's no proof that it's uploading data. It do...

Disable Zorin OS census pings

Zorin OS pings Zorin OS servers. It sends pings on an hourly basis. It sends a unique ID, the operating system version, the number of user accounts and the city and country the user is in. It can be disabled by deleting the "zorin-os-census" package.

Disable Zorin OS telemetry

Zorin OS is a Linux distribution based on Ubuntu. It is customized to help users transition from Windows and macOS easily.

Kill Zeitgeist daemon process

"zeitgeist-daemon" is a daemon providing an activity log. Activity logs consist of a central database for events such as file usage, browser history, and calendar entries. This script stops a currently running Zeitgeist instance, letting Zeitgeist finish any operation it may currently be doing. The Zeigeist daemon receives metadata from data sources and provides it to applications using D-Bus. The datahub provides passive plugins which insert events into Zeitgeist.

Remove "apport" package

The "apport" package is responsible for automatically generating crash reports for debugging. Apport software is provided using multiple packages such as "apport", "python3-apport", "apport-gtk", "apport-kde", among others. This script removes the main "apport" package that would lead other dependencies to be in orphaned states that can be auto-removed. It does not attempt to remove all packages in the suite as these can cause side effects and unintended crashes, such as deleting `python3-apport...

Remove "Network Connectivity Status Indicator (NCSI)" app (breaks internet connection status icon)

This script removes the "NcsiUwpApp" system app. It is also known as the "Network Connectivity Status Indicator Universal Windows Platform App". It is primarily responsible for indicating network connectivity status. The NCSI feature provides the functionality that allows Windows to offer visual feedback on network connection status, usually seen at the bottom-right of the taskbar. It is used not only by the Windows operating system but also by third-party applications for determining network co...

Remove "pkgstats" package

"pkgstats" package submits a list of installed packages to the Arch Linux project. It's available in the Arch Linux repository. The package enables a timer to send data periodically.

Remove "Program Compatibility" tab from file properties (context menu)

This script removes the "Program Compatibility" tab from the file properties context menu. This tab is visible on the property context menu of any program shortcut or executable file, and displays options that can be applied to the application to solve common issues affecting older applications. When enabled, this script prevents the compatibility property page from appearing in the context menus, though it does not impact any prior compatibility settings applied to applications through this int...

Remove "reportbug" package

This script uninstalls "reportbug" package, which includes the tool itself. It depends on "python3-reportbug", so after removing this package, the Python modules may be left on the system.

Remove "whoopsie" package

This script uninstalls the "whoopsie" package. This package is used for error tracker submission in Ubuntu.

Remove daily cron entry for Popularity Contest (popcon)

Normally, "popularity-contest" is run from a cron job, "/etc/cron.daily/popularity-contest". This job automatically submits the results to package maintainers once a week. This script disables the cronjob, thus the automatic submission, but manually running "popularity-contest" would still send data.

Remove Popularity Contest ("popcon") package

This script deletes the "popularity-contest" package. This package submits to the Debian developers statistics about the most used Debian packages on the system. According to community reports, deleting this package does not have any side effects.

Remove Python modules for "reportbug"

This script uninstalls "python3-reportbug". This package includes Python modules that may be reusable by other tools that want to interact with the Debian bug tracking system.

Remove Ubuntu Report tool ("ubuntu-report")

"ubuntu-report" is installed as an apt package and can be uninstalled in this way. Once uninstalled, the "send" command will function and therefore no data will be collected.

Remove UI for reportbug ("reportbug-gtk" package)

This script uninstalls "reportbug-gtk". It consists of a desktop file and an icon, and it has dependencies to enable the GTK+ UI mode of reportbug to work. This package depends on "reportbug" and is unusable without it.

Remove Zeitgeist package (can break integrated software)

The main functionality for Zeitgeist is provided by the "zeitgeist" package in Fedora and Arch Linux, and the "zeitgeist-core" package in Debian. It was installed by default in Ubuntu 16.x and 18.x as "zeitgeist-core". It is known to be installed by default by Arch Linux and Artix Linux too. Removing this package may break the Unity desktop environment and prevent you from searching for programs by typing into the box.

Remove Zeitgeist startup entry

This script removes the Autostart entry that is used by the Zeitgeist package to start itself. The XDG Autostart specification defines a method for autostarting ordinary desktop entries on desktop environment startup. It is executed by desktop environments such as GNOME and KDE.

Remove Zorin OS census unique ID

Census submits a unique ID associated with the installation when pings are sent. Removing the identifier reduces the risk of your computer being identified.