윈도10에서 필요 없는 프로그램, 서비스 지우기

Apr 19, 2017

윈도를 사용할 때, 프로그램을 설치하고, 사용하지 않는 프로그램이 많다. 파일 크기도 문제지만, 서비스에 등록되는 경우도 있어서 메모리와 CPU 자원을 차지하는 경우도 발생했다. 그래서 필요 없는 프로그램을 제거하면서 기록하기로 했다. 혹시 나중에 필요할 수도 있으므로 이 페이지에 기록하고, 지속해 업데이트할 계획이다.

Choco를 통해 설치한 프로그램

기본적으로 chocolatey를 통해 프로그램을 설치한다. 그래서 choco를 통해 설치된 프로그램을 확인했다.

다음 목록은 필요 없는 프로그램을 모두 삭제하고, 남은 프로그램이다.

choco list -l

autoit 3.3.12.0 - 오토잇. 자동화 스크립트
chocolatey 0.10.3 - chocolatey 프로그램 자체
cmder 1.3.2 - 터미널 프로그램. cmd.exe, Powershell 대체
cyg-get 1.2.1 - cygwin 프로그램 가져오는 프로그램. 
Cygwin 2.3.0 - cygwin. 윈도에서 리눅스 환경을 사용할 수 있음.
dropbox 3.10.11 - Dropbox
easy.install 18.4.0.20151024 - python easy install
ffmpeg 2.7 - ffmpeg 프로그램. 동영상 변환.
filezilla 3.14.1 - ftp, sftp 도구
Firefox 42.0 - 웹브라우저
gimp 2.8.14.20151006 - 이미지 작업. 포토샵 대체
golang 1.5.1 - GO 언어
google-chrome-x64 46.0.2490.86 - 웹브라우저
GoogleChrome.Canary 28.0.1461.0 - 웹브라우저
kdiff3 0.9.98 - diff 도구. git과 연동해서 사용 중
nanumfont 3.0 - 나눔 폰트
nsis.install 3.0-beta2 - 윈도 설치프로그램 만들 때 필요한 프로그램
PhantomJS 2.0.0 - phantomjs. headless 웹브라우저.
PHP 7.0.3 - PHP 언어
pip 1.2.0 - Python pip
putty 0.66 - putty. ssh 접속
putty.portable 0.66 - putty. ssh 접속
python2 2.7.10 - Python 언어
R.Project 3.2.1 - R 언어
redis-desktop-manager 0.7.5.1 - redis GUI 도구
RoboMongo 0.8.4.20140317 - MongoDB Gui 도구
ruby 2.2.4 - Ruby 언어
spacesniffer 1.2.0.2 - 사용 중인 하드디스크 크기 보는 프로그램
SQLite 3.15.2 - SQLite
sqlite.shell 3.10.1 - sqlite 셸 프로그램
sqliteadmin 0.8.3.201 - sqlite
sqlyog 12.09 - MySQL GUI 도구
SublimeText3 3.0.0.3083 - 에디터
tortoisesvn 1.9.2 - 소스 버전 관리 SVN.
virtualbox 5.0.10.104061 - 가상머신
WinPcap 4.1.3.20141005 - 패킷 캡처 라이브러리. 
wireshark 1.12.8 - 패킷 분석 프로그램

다음은 필요 없어서 삭제한 프로그램 목록이다.

모두 chocolatey의 uninstall 기능으로 삭제했다.

# 관리자 권한으로 셸 실행 #

choco uninstall freecommander Atom baretail bowery codeblocks cpu-z dexpot dia Emacs f.lux fiddler flashdevelop freemind ietester nmap Opera Pencil sandboxie.install StarUML TotalCommander vagrant VisualStudioCode pgadmin3 Graphviz git.install launchy kodi

choco uninstall jmeter jdk8 jre8 javaruntime maven DotNet4.5.1 vcredist2005 vcredist2008 vcredist2010 vcredist2012

# 레지스트리 삭제 필요 - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
choco uninstall Growl

그리고 삭제 실패한 프로그램이 있다. 의존성이 필요한 것이라서 그런데, 이런 프로그램은 그대로 두는 것이 좋을 것 같다.

삭제 실패한 프로그램:

choco uninstall autohotkey.portable

직접 설치한 프로그램

설치된 프로그램:

이름 게시자 설명
Adobe Acrobat Reader DC - Korean Adobe System Incorporated PDF 리더
AMD Catalyst Install Manager Advanced Micro Devices, Inc. 그래픽 드라이버
Arduino Arduino LLC 아두이노 IDE
ATnotes Version 9.5 Thomas Ascher 포스트잇 프로그램
CloudBerry Explorer for Amazon S3 5.0 CloudBerryLab S3 Gui
Composer - PHP Dependency Manager getcomposer.org PHP 라이브러리 의존성 관리 도구
EditPlus (64bit) ES-Computing 에디터
Git version 2.5.0 The Git Development Community git client
IIS Express Application Compatibility Database for x64 - 로컬과 원격 DB 관리
IIS Express Application Compatibility Database for x86 - 로컬과 원격 DB 관리
Inkscape 0.9.1 inkscape.org Illustrator 대체
Intel(R) Hardware Accelerated Execution Manager Intel Corporation 인텔 가상화 기술을 사용하는 가상화 엔진(hypervisor)
Intel(R) Network Connections 21.0.504.0 Intel 네트워크 드라이버
Kana Reminder 1.5 Kana Solution 특정 시간에 알림
NuonSoft ShellEnhancer 3.0 Nuonsoft 단축키, 핫 코너 등 기타 부가 기능
NVM for Windows 1.1.1 Ecor Ventures LLC node 버전 관리 도구
R for Windows 3.2.2 R Core Team R 언어
Realtek High Definition Audio Driver Realtek Semiconductor Corp. 오디오 드라이버
Slack Slack Technologies 채팅
VanDyke Software SecureCRT 5.5 VanDyke Software, Inc ssh 접속
압축 시대 kippler@gmail.com 압축 프로그램
인텔(R) HD 그래픽 드라이버 Intel Corporation 그래픽 드라이버
인텔(R) 관리 엔진 구성요소 Intel Corporation -
카카오톡 Kakao Corp. 메신저앱
포토스케이프 - 이미지 뷰어

삭제한 프로그램:

이름 게시자 설명
npEfdsWCtrl INCA Internet Co., Ltd 인터넷뱅킹
Blender Blender Foundation 3D 그래픽 프로그램
Jenkins Jenkins Project CI 툴
Opera Opera Software 웹브라우저
Android Studio Google Inc 개발 IDE
TightVNC GlavSoft LLC VNC 클라이언트, 서버
Heroku Toolbelt 3.42 25 Heroku, Inc Heroku 도구
Microsoft OneDrive Microsoft Corporation 클라우드 서비스
Bacular System(R) Enterprise - 백업 시스템
AWS Command Line Interface Amazon Web Service Developer Relations AWS CLI 도구
MongoDB 3.4.2 2008R2Plus SSL (64bit) MongoDB MongoDB 서버, 클라이언트. 필요한 서버에 직접 설치하는 것이 좋을 것 같음.
VistaSwitcher NTWind Softwre Alt+Tab 대체. 모니터별로 따로 관리 가능
Docker Toolbox version 1.11.2 Docker 개발 서버에서 작업하면서 사용 안 함.
pgAdmin3 1.22 The pgAdmin Development Tem Postgresql GUI Tool
Java 8 Update 121 (64bit) Oracle Corporation -
Java 8 Update 121 Oracle Corporation -
Java SE Development Kit 8 Update 101 (64bit) Oracle Corporation -
Java SE Development Kit 8 Update 111 (64bit) Oracle Corporation -
Java SE Development Kit 8 Update 121 (64bit) Oracle Corporation -
Java SE Development Kit 8 Update 60 (64bit) Oracle Corporation -
Java SE Development Kit 8 Update 92 (64bit) Oracle Corporation -
Java(TM) 6 Update 20 Sun Microsystems, Inc -
Ruby 2.1.7-p400 RubyInstaller Team Ruby 언어
PHP 5.3.1 The PHP Group PHP 언어
Git version 2.6.3 The Git Development Community git client
네이트온 SK Communications 메신저
OCaml Inria 언어
WinCDEmu Bazis ISO 파일 마운트
Node.js Joent, Inc and other Node contributors Node.js
WinPDF Writer TopByteLabs Ltd. PDF로 인쇄
Cisco LEAP Module Cisco Systems, Inc, -
Cisco EAP-FAST Module Cisco Systems, Inc, -
Cisco PEAP Module Cisco Systems, Inc, -

npEfdsWCtrl 제거 방법

윈도 - 실행 - %appdata% 입력

nProtect > npEfdsWCtrl 디렉터리 삭제 후 제어판에서 찾고, 삭제한다.

TightVNC 제거 방법

regedit

실행 후 다음 레지스트리에 있는 tvncontrol을 삭제한다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Microsoft 프로그램

설치된 프로그램:

삭제한 프로그램:

Windows Driver Kit 삭제

regedit

다음 레지스트리를 삭제한다.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows Kit

포터블 프로그램

설치된 프로그램:

삭제된 프로그램:

설치된 디렉터리를 휴지통에 버린다.

서비스, 시작 프로그램 정리

사용하는 프로그램

공통사항

시작 프로그램에서 제거:

WIN+R -> shell:startup 입력 -> 불필요한 프로그램 삭제

제어판 프로그램 제거에서 삭제하는 방법

regedit

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall 에서 프로그램 찾아서 삭제

Google Update Core

자동 업데이트를 하지 않는다. 그래서 시작프로그램에서 제거했다.

regedit

다음 레지스트리에서 Google Update가 있으면 삭제한다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg (사용 안 하는 프로그램)

또는 시작 프로그램에 있는지 확인

cd C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
dir

Adobe Acrobat Update Service

업데이트는 NINITE로 해서 이건 필요 없다. 그래서 중지했다.

sc stop AdobeARMservice

TSVNCache.exe 중지

TortoiseSVN -> 설정 -> Icon Overlays

Status cache를 None으로 설정

삭제한 프로그램

사용하지 않는 서비스를 제거하는 방법에 대해 다룬다.

마크애니 ImageSafer

sc stop IMGSF50_Svc
sc config IMGSF50_Svc start= disabled
sc delete IMGSF50_Svc

rm C:\Windows\IMGSF50Svc.exe