윈도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 - 패킷 분석 프로그램

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

  • Atom 1.0.7 : 에디터
  • baretail 3.50.0.20120226 : tail 대체 프로그램. cygwin에서 tail을 쓴다.
  • bowery 3.6.0 : production 환경으로 코드를 배포하는 것을 돕는 환경 관리 시스템
  • codeblocks 13.12 : C, C++ 개발할 사용하는 개발 IDE. 서브라임텍스트로 대체함.
  • cpu-z 1.74 : 하드웨어 벤치마킹 유틸리티
  • dexpot 1.6.13 : 가상 화면. 윈도10에서 기본 지원하는 기능을 사용.
  • DIA 0.97.2.2 : 다이어그램 작성 도구. plantuml로 대체
  • Emacs 24.5.0.20150611 : 에디터.
  • f.lux 3.10 : 모니터 밝기 조절
  • flashdevelop 4.7.2 : 플래시 개발 도구
  • freemind 1.0.1 : 마인드맵 작성 도구
  • Growl 2.0.9.20130406 : 알림 시스템
  • ietester 0.5.4 : old IE 테스트 도구.
  • Opera 33.0.1990.58 : 웹브라우저.
  • Pencil 2.0.3 : 다이어그램 작성 도구
  • fiddler 2.4.9.9 : 브라우저 테스트
  • sandboxie.install 4.20 : 샌드박스
  • StarUML 5.0 : UML 작성 도구
  • TotalCommander 8.01 : 파일관리. Free Commander로 대체
  • vagrant 1.7.4 : 가상 개발환경 관리. 개발 서버 사용으로 대체
  • VisualStudioCode 0.8.0.0 : 에디터. 서브라임텍스트로 대체
  • Xming 6.9.0.31 : x 윈도 사용. 최대한 터미널 사용
  • nmap 6.47 : 보안 스캐너
  • pgadmin3 1.18.1.20140925 - postgresql GUI 도구.
  • Graphviz 2.38 - plantuml에서 사용하는 프로그램(그래프 시각화 프로젝트)
  • jdk8 8.0.6001 - 자바 SDK
  • jre8 8.0.65 - 자바 런타임
  • jmeter 2.13.0.1 - 성능 테스트 도구 (javaruntime)
  • javaruntime 8.0.51 - 자바 런타임
  • git.install 1.9.5.20150320 - git 소스 커맨드
  • maven 3.3.1 - Java 의존성 관리. 빌드 관리
  • DotNet4.5.1 4.5.1.20140606 - .NET 4.5
  • vcredist2005 8.1.0.0 - VisualStudio 2005 재배포 가능 패키지 (Visual C++ - 라이브러리의 런타임 구성요소)
  • vcredist2008 9.0.30729.1 - VisualStudio 2008 재배포 가능 패키지
  • vcredist2010 10.0.40219.2 - VisualStudio 2010 재배포 가능 패키지
  • vcredist2012 11.0.61030 - VisualStudio 2012 재배포 가능 패키지
  • freecommander 2014.650 - 파일 관리
  • launchy 2.5.0.20140301 - 프로그램 실행. 런처
  • synergy 1.4.15-beta - 마우스 키보드 공유 프로그램. - 다운로드
  • kodi 15.2 : XBMC

모두 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 프로그램

설치된 프로그램:

  • Microsoft Office Home and Business 2010
  • Microsoft Windows Driver Kit 7.1.0.7600

삭제한 프로그램:

  • Device Simulation Framework 1.0.1 : USB 디바이스를 시뮬레이트하는 프레임웍을 제공. 아두이노 때문에 설치
  • Windows 10 업그레이드 도우미 : 윈도10으로 업그레이드해서 제거함.
  • Entity Framework 6.1.1 Tools for Visual Studio 2013
  • IIS 8.0 Express
  • Microsoft ASP.NET MVC 4 Runtime
  • Microsofot Visual C++ 2008 Redistributable - x64 9.0.30729.6161
  • Microsoft .NET Framework 4.5 Multi-Targeting Pack
  • Microsoft .NET Framework 4.5 SDK
  • Microsoft .NET Framework 4.5.1 Multi-Targeting Pack
  • Microsoft .NET Framework 4.5.1 Multi-Targeting Pack (ENU)
  • Microsoft .NET Framework 4.5.1 SDK
  • Microsoft Document Explorer 2008
  • Microsoft Server 2012 Data-Tier App Framework (x64)
  • Microsoft Server 2014 Express LocalDB
  • Microsoft Server Data Tools - enu (12.0.41012.0)
  • Microsoft Server System CLR Types
  • Microsoft Visual C++ 2005 Redistributable
  • Microsoft Visual C++ 2005 Redistributable (x64)
  • Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729
  • Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.17
  • Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022
  • Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022
  • Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17
  • Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161
  • Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.60610
  • Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.61030
  • Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.60610
  • Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.61030
  • Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501
  • Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.40649
  • Microsoft Visual C++ 2010 x64 Redisitributable - 10.0.40219
  • Microsoft Visual C++ 2010 x86 Redistributable - 10.0.40219
  • Microsoft Visual Studio 2010 Tools for Office Runtime (x64)
  • Microsoft Visual Studio 2010 Tools for Office Runtime (x64) 언어팩 - 한국어
  • Microsoft Visual C++ Compiler Package for Python 2.7
  • MicrosoftHelp Viewer 2.1
  • WCF RIA Services V1.0 SP2
  • Microsoft Web Deploy 3.5
  • Microsoft Windows Driver Kit Documentation 7600.091201
  • Microsoft Silverlight 5 SDK
  • Windows 7 USB/DVD Download Tool - 이미지를 USB에 복구하는 도구
  • Prerequisites for SSDT - SQL Server Data Tool. DB 개발자를 위한 통합환경 제공
  • Microsoft System CLR Types for SQL Server 2012
  • Microsoft System CLR Types for SQL Server 2012 (x64)
  • Microsoft System CLR Types for SQL Server 2014
  • Microsoft System CLR Types for SQL Server 2014
  • Microsoft SQL Server 2012 Data-Tier App Framework
  • Microsoft SQL Server 2012 Express LocalDB
  • Microsoft SQL Server 2012 Management Objects
  • Microsoft SQL Server 2012 Management Objects (x64)
  • Microsoft SQL Server 2012 T-SQL Language Service
  • Microsoft SQL Server 2012 Transact-SQL ScriptDom
  • Microsoft SQL Server 2014 Management Objects
  • Microsoft SQL Server 2014 Management Objects (x64)
  • Microsoft SQL Server 2014 T-SQL Language Service
  • Microsoft SQL Server 2014 Transact-SQL ScriptDom
  • Microsoft SQL Server Compact 4.0 SP1 x64 ENU
  • Microsoft SQL Server Data Tools Build Utilities - enu (12.0.30919.1)
  • Microsoft SQL Server System CLR Types (x64)
  • Microsoft SQL Server2012 Native Client
  • Microsoft SQL Server 2012 Command Line Utilities
  • Microsoft Visual Studio Community 2013 with Update 4

Windows Driver Kit 삭제

regedit

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

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows Kit

포터블 프로그램

설치된 프로그램:

  • ProcessMonitor

삭제된 프로그램:

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

  • fritzing 0.9.3b : 회로도 그리는 프로그램
  • gtk-runtime
  • minio : minio client
  • unison : 파일 동기화
  • jenkins : CI 도구
  • LogExpert : tail 대체
  • RubyDevKit
  • XLaunchpad : OSX 앱 선택화면. 언인스톨러 있음.

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

사용하는 프로그램

공통사항

시작 프로그램에서 제거:

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