Dokumen ini menyediakan spesifikasi teknis, pedoman instalasi, serta panduan penggunaan untuk skrip Pangkas (Pangkas.ps1). Dokumentasi ini disusun berdasarkan standar ISO/IEC/IEEE 26510:2018 (Systems and software engineering — Requirements for acquirers and suppliers of user documentation).
Di lingkungan sistem operasi Microsoft Windows 10 dan 11, penumpukan aplikasi pra-instal (bloatware), layanan pelacakan latar belakang (telemetry), integrasi paksa OneDrive, serta iklan dan ubin (tiles) bawaan sering kali membebani penggunaan CPU, RAM, serta kapasitas penyimpanan fisik.
Pangkas dikembangkan sebagai perkakas otomatisasi berbasis PowerShell untuk melakukan debloating, pembersihan aplikasi yang tidak diperlukan, serta penonaktifan telemetri sistem secara aman tanpa mengganggu fungsi kritis Windows.
Skrip Pangkas.ps1 mengeksekusi serangkaian modul otomatisasi terstruktur pada repositori sistem Windows dengan hak akses terotorisasi (Administrator privileges).
+-----------------------------------------------------------------+
| Pangkas.ps1 |
+-----------------------------------------------------------------+
|
+---------------------------+---------------------------+
| | |
v v v
[Modul AppX Clean] [Modul System Tweak] [Modul Security & Logging]
- Uninstal Bloatware - Hapus OneDrive - Elevasi UAC Auto
- Whitelist Apps Aman - Matikan Telemetri - Buat System Restore
- Lepas Start Tiles - Matikan Cortana - Catat Transcript Log
- Elevasi Akses Otomatis (UAC Prompt): Memeriksa dan meminta hak akses Administrator secara otomatis melalui Pop-up Dialog.
- Pencatatan Log & Poin Pemulihan: Membuat System Restore Point serta mencatatkan riwayat eksekusi ke file log (C:\Temp\Pangkas\Log-Pangkas.txt).
- Pembersihan Bloatware Terarah: Menghapus puluhan aplikasi pra-instal (seperti Candy Crush, Xbox Overlay, Bing News, dll.) sekaligus melindungi aplikasi vital (Windows Store, Kalkulator, Photos, .NET, dll.) menggunakan skema whitelist.
- Pencopotan Lengkap OneDrive: Mematikan proses, mencopot pemasangan (uninstall), menghapus entri navigasi File Explorer, serta mencadangkan file pengguna di folder OneDrive ke Desktop secara otomatis.
- Penonaktifan Telemetri & Cortana: Menghentikan layanan pelacakan data (DiagTrack, dmwappushservice), tugas terjadwal pelacak, serta fitur pencarian latar belakang Cortana.
| Komponen | Persyaratan Minimum | Rekomendasi |
|---|---|---|
| Sistem Operasi | Microsoft Windows 10 (64-bit) | Microsoft Windows 10 / 11 (64-bit) |
| Lingkungan Eksekusi | PowerShell 5.1 (Desktop Edition) | PowerShell 5.1 / PowerShell 7.x |
| Hak Akses | Administrator (Elevated Privileges) | Administrator (Elevated Privileges) |
| Kebijakan Eksekusi | RemoteSigned / Bypass | Bypass |
Sebelum menjalankan skrip, buka terminal PowerShell dengan hak akses Administrator, lalu izinkan kebijakan eksekusi skrip lokal:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force Jalankan satu baris perintah berikut di PowerShell Administrator:
iwr -useb https://raw.githubusercontent.com/narendra-akmal/Pangkas/refs/heads/master/Pangkas.ps1 | iex- Unduh file skrip Pangkas.ps1 dari repositori:
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/narendra-akmal/Pangkas/refs/heads/master/Pangkas.ps1" -OutFile "Pangkas.ps1" - Jalankan skrip:
.\Pangkas.ps1 Berdasarkan standar pengujian perangkat lunak, verifikasi hasil eksekusi skrip dilakukan dengan memeriksa ketersediaan ruang simpan serta daftar paket AppX terinstal setelah pembersihan:
Get-CimInstance -ClassName Win32_LogicalDisk -Filter "DeviceID='C:'" |
Select-Object DeviceID,
@{Name="FreeSpace(GB)"; Expression={[math]::round($_.FreeSpace/1GB, 2)}},
@{Name="Size(GB)"; Expression={[math]::round($_.Size/1GB, 2)}}Get-Content -Path "C:\Temp\Pangkas\Log-Pangkas.txt" -Tail 20Dokumen dan kode sumber ini didistribusikan di bawah lisensi MIT License. Hak Cipta (c) N. Akmal.