How to uninstall the Cortana app
These steps require a little tinkering, so a word of caution. Since you're going to be poking around in PowerShell, back up your system first. Our best cloud backup solutions provide easy ways to protect your data.
- Open the Start Menu and type in PowerShell.
- Right click on Windows PowerShell.
- Select 'Run as administrator'.
- Type the following text (minus the ' marks) in: 'Get-AppxPackage -allusers Microsoft.549981C3F5F10 | Remove-AppxPackage'
- press enter
https://www.tenforums.com/tutorials/4689-apps-uninstall-windows-10-a.html
Get-AppxPackage | Select Name, PackageFullName
Get-AppxPackage *aaa* | Remove-AppxPackage
(To only remove 3d builder app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*3dbuilder*"} | remove-appxprovisionedpackage –online
(To only remove Alarms & Clock app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowsalarms*"} | remove-appxprovisionedpackage –online
(To only remove App Connector app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*Appconnector*"} | remove-appxprovisionedpackage –online
(To only remove Asphalt 8:Airborne app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*Asphalt8Airborne*"} | remove-appxprovisionedpackage –online
(To only remove Calculator app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowscalculator*"} | remove-appxprovisionedpackage –online
(To only remove Calendar and Mail app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowscommunicationsapps*"} | remove-appxprovisionedpackage –online
(To only remove Camera app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowscamera*"} | remove-appxprovisionedpackage –online
(To only remove Candy Crush Soda Saga app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*CandyCrushSodaSaga*"} | remove-appxprovisionedpackage –online
(To only remove Farmville 2:Country Escape app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*FarmVille2CountryEscape*"} | remove-appxprovisionedpackage –online
(To only remove Feedback Hub app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*WindowsFeedbackHub*"} | remove-appxprovisionedpackage –online
(To only remove Get Office app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*officehub*"} | remove-appxprovisionedpackage –online
(To only remove Get Skype app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*skypeapp*"} | remove-appxprovisionedpackage –online
(To only remove Get Started app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*getstarted*"} | remove-appxprovisionedpackage –online
(To only remove Groove Music app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*zunemusic*"} | remove-appxprovisionedpackage –online
(To only remove Mail and Calendar app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowscommunicationsapps*"} | remove-appxprovisionedpackage –online
(To only remove Maps app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowsmaps*"} | remove-appxprovisionedpackage –online
(To only remove Messaging + Skype app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*Messaging*"} | remove-appxprovisionedpackage –online
(To only remove Microsoft Solitaire Collection app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*solitairecollection*"} | remove-appxprovisionedpackage –online
(To only remove Microsoft Wi-Fi app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*ConnectivityStore*"} | remove-appxprovisionedpackage –online
(To only remove Money app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*bingfinance*"} | remove-appxprovisionedpackage –online
(To only remove Movies & TV app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*zunevideo*"} | remove-appxprovisionedpackage –online
(To only remove Netflix app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*Netflix*"} | remove-appxprovisionedpackage –online
(To only remove News app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*bingnews*"} | remove-appxprovisionedpackage –online
(To only remove OneNote app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*onenote*"} | remove-appxprovisionedpackage –online
(To only remove Paid Wi-Fi and Cellular app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*OneConnect*"} | remove-appxprovisionedpackage –online
(To only remove Pandora app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*PandoraMediaInc*"} | remove-appxprovisionedpackage –online
(To only remove People app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*people*"} | remove-appxprovisionedpackage –online
(To only remove Phone app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*CommsPhone*"} | remove-appxprovisionedpackage –online
(To only remove Phone Companion app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowsphone*"} | remove-appxprovisionedpackage –online
(To only remove Photos app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*photos*"} | remove-appxprovisionedpackage –online
(To only remove Scan app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*WindowsScan*"} | remove-appxprovisionedpackage –online
(To only remove Skype Preview app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*SkypeApp*"} | remove-appxprovisionedpackage –online
(To only remove Sports app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*bingsports*"} | remove-appxprovisionedpackage –online
(To only remove Sticky Notes app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*MicrosoftStickyNotes*"} | remove-appxprovisionedpackage –online
(To only remove Store app from new accounts created afterwards - NOT RECOMMENDED)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*windowsstore*"} | remove-appxprovisionedpackage –online
(To only remove Sway app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*Office.Sway*"} | remove-appxprovisionedpackage –online
(To only remove Twitter app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*Twitter*"} | remove-appxprovisionedpackage –online
(To only remove Voice Recorder app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*soundrecorder*"} | remove-appxprovisionedpackage –online
(To only remove Weather app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*bingweather*"} | remove-appxprovisionedpackage –online
(To only remove Xbox app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*xboxapp*"} | remove-appxprovisionedpackage –online
(To only remove Xbox One SmartGlass app from new accounts created afterwards)
Get-appxprovisionedpackage –online | where-object {$_.packagename –like "*XboxOneSmartGlass*"} | remove-appxprovisionedpackage –online
윈도우 10 Windows 10 기본 프로그램 (기본 앱) 삭제 제거 하는 방법
출처: http://1boon.kakao.com/slownews/20161017n
사용자에 따라 불필요하게 느껴지는 기본 프로그램 (앱)을 제거하는 것이 좋은데 버전 1607부터는 파워셸을 이용해서 제거할 수 있다.
Windows 10의 하단 우측 검색창에 Powe 까지 만 입력해도 Windows PowerShell 이 뜨는데, 이를 관리자 권한으로 실행하면 된다.
Windows 10의 기본 프로그램은 과거 Windows에서 제공하던 보조프로그램 밑의 겸손한 그림판 따위와는 차원이 달라서, 제거하지 않을 경우 매우 강력하게…. 여러분의 다음 팟플레이어, 꿀뷰, 곰 오디오 등을 끊임없이 방해할 것이다.
PowerShell 을 실행하는데 성공했으면 그 창안에서 명령어를 입력해 기본 프로그램들을 제거할 수 있다.
많은 프로그램이 있지만, 여러분의 시간 절약을 위해 가장 쓸데없어 보이는 프로그램들을 아래 엄선해봤다.
해당 기본 프로그램을 제거하는 방법은 아래 프로그램별 텍스트를 복사 붙여넣기를 하는 것으로도 가능하니 잘 써먹으시기 바란다.
3D Builder:
Get-AppxPackage *3dbuilder* | Remove-AppxPackage
알람 및 시계:
Get-AppxPackage *windowsalarms* | Remove-AppxPackage
계산기:
Get-AppxPackage *windowscalculator* | Remove-AppxPackage
일정 과 메일:
Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
카메라:
Get-AppxPackage *windowscamera* | Remove-AppxPackage
오피스 알아보기:
Get-AppxPackage *officehub* | Remove-AppxPackage
스카이프:
Get-AppxPackage *skypeapp* | Remove-AppxPackage
시작:
Get-AppxPackage *getstarted* | Remove-AppxPackage
Groove 음악:
Get-AppxPackage *zunemusic* | Remove-AppxPackage
지도:
Get-AppxPackage *windowsmaps* | Remove-AppxPackage
영화 및 TV:
Get-AppxPackage *zunevideo* | Remove-AppxPackage
뉴스:
Get-AppxPackage *bingnews* | Remove-AppxPackage
원노트:
Get-AppxPackage *onenote* | Remove-AppxPackage
피플:
Get-AppxPackage *people* | Remove-AppxPackage
전화:
Get-AppxPackage *windowsphone* | Remove-AppxPackage
사진:
Get-AppxPackage *photos* | Remove-AppxPackage
스토어:
Get-AppxPackage *windowsstore* | Remove-AppxPackage
스포츠:
Get-AppxPackage *bingsports* | Remove-AppxPackage
음성 녹음기:
Get-AppxPackage *soundrecorder* | Remove-AppxPackage
날씨:
Get-AppxPackage *bingweather* | Remove-AppxPackage
Xbox:
Get-AppxPackage *xboxapp* | Remove-AppxPackage
'개발/활용정보 > Windows' 카테고리의 다른 글
windows 10 에서 wmencoder64 설치 (0) | 2017.01.01 |
---|---|
windows 10 최적화 (0) | 2016.12.19 |
unblock js file download in Outlook. (0) | 2013.05.22 |
SSD 윈도우7 용량부족 winsxs 폴더 최적화 (0) | 2012.12.23 |
Windwos7 에서 zipfldr.dll 제거 (0) | 2011.04.13 |
http://www.sta1.com/ranking/women?cs=212
쉬비치 http://www.shebeach.co.kr/product/list.html?cate_no=122
고고비치 http://www.gogobeach.co.kr
톰앤래빗 http://tomnrabbit.co.kr/shop/shopbrand.html?xcode=024&type=P
다홍 http://www.dahong.co.kr/Nshopping/ItemShopping_main.asp?a=41&psize=L&Site=D
모코블링 http://www.mocobling.com/shop/shopbrand.html?xcode=036&type=Y
비비드앤코 http://www.vividnco.com/front/php/category.php?cate_no=36
코비걸 http://www.cobigirl.com/front/php/category.php?cate_no=33
더비치샵 http://www.thebeachshop.co.kr/shop/shopbrand.html?xcode=001&type=X
립합 http://www.liphop.co.kr/shop/shopbrand.html?xcode=066&mcode=001&scode=002&type=Y
다크빅토리 http://darkvictory.co.kr/Front/Product/?url=Category&cate_no=AI000000
따따따 http://www.ddaddadda.co.kr/shop/shopbrand.html?xcode=025&type=X
마릴린비치 http://www.marilynbeach.com/shop/shopbrand.html?xcode=029&type=O
바닐라비키 http://www.vanillabiki.com
w-diary http://www.w-diary.com/
체리코코 http://www.cherrykoko.com/shop/shopbrand.html?xcode=063&type=P
봉자샵 http://www.bongjashop.com/shop/shopbrand.html?xcode=159&type=N&mcode=001
마호샵 http://www.mahoshop.net/product/list.html?cate_no=42
난코코 http://www.nancoco.com/product/list1.html?cate_no=27
브론시 http://broncy.co.kr/Front/Product/?url=Category&cate_no=AW000000센츠샵 http://www.centsshop.com/Front/Product/?url=Category&cate_no=CGAD0000
미처라 http://michyeora.com/product/list.html?cate_no=220
마린5 http://www.marine5.co.kr/shop/shopbrand.html?xcode=136&type=O
스타일 바이얌 rhttp://www.stylebyyam.com/product/list.html?cate_no=43
헬로스위티 http://www.hellosweety.co.kr/shop/shopbrand.html?xcode=037&type=Y
스타일비키 http://www.stylebiki.com/front/php/category.php?cate_no=30
비키비키 http://www.bikibiki.co.kr
여름아 http://www.yeoreuma.com/shop/goods/goods_list.php?&category=011002
큐니걸스 http://qng.co.kr/Front/Product/?url=Category&cate_no=BUAA0000
스타일난다 http://www.stylenanda.com/front/php/category.php?cate_no=178
민스샵 http://www.minsshop.com/Front/Product/?url=Category&cate_no=AM000000
봉쥬르레이디 http://www.bonjourlady.com/front/php/category.php?cate_no=53
하바나선데이 http://www.havanasunday.com/product/list.html?cate_no=12
인스타일핏 http://www.instylefit.com/product/vikini.html?cate_no=73
옷사마 http://www.ozsama.co.kr/shop/shopbrand.html?xcode=040&mcode=004&type=X
비키니벤더 http://www.vikinivender.com/shop/shopbrand.html?xcode=011&type=
비비드레스 http://www.vividress.com
환타걸 http://www.fantagirl.com/product/list.html?cate_no=27
커투더플 http://www.coutotheple.com/front/php/category.php?cate_no=69
아우라제이 http://www.aura-j.kr/Front/Product/?url=Category&cate_no=AMAA0000
안녕바다야 http://www.hellobada.co.kr/front/php/category.php?cate_no=31
마녀날다 http://www.manyenalda.co.kr/shop/shopbrand.html?xcode=037&mcode=001&type=Y
와우비치 http://www.wowbeach.co.kr
------------------------------------------------------------------------
45세븐 http://www.45seven.com/Front/Product/?url=Category&cate_no=BN000000
곤센 http://www.gonsen.co.kr/shop/goods/goods_list.php?&category=009
네르 http://www.nerr.co.kr/front/php/category.php?cate_no=46
더맥 http://www.the-mac.co.kr/front/php/category.php?cate_no=45
아우라비키 http://www.aurabiki.com/shop/big_section.php?cno1=1293
더세련 http://www.the-seryen.com/shop/shopbrand.html?xcode=029&type=Y&mcode=001
라부띠끄 http://laboutique.co.kr/front/php/category.php?cate_no=61
레드비치 http://www.redbeach.co.kr/front/php/category.php?cate_no=24
망고비키 http://www.mangobiki.com/product/list.html?cate_no=4 몰디브비치 http://www.moldivebeach.com
스타일베리 http://www.styleberry.co.kr/shop/shopbrand.html?xcode=311
하바나비치 http://www.havanabeach.co.kr
리틀깽스 http://miranae.co.kr/shop/goods/goods_list.php?category=017
미미앤바비 http://www.mimibabi.com/front/php/category.php?cate_no=48
민트슈크림 http://mintchoucream.com/front/php/category.php?cate_no=33
소녀감성 http://www.snfeel.co.kr/shop/shopbrand.html?xcode=043&mcode=001&type=Y
슈가펀 http://www.sugarfun.co.kr/Front/Product/?url=Category&cate_no=BLAA0000
안니나 http://www.annina.co.kr/shop/shopbrand.html?xcode=019&type=O
핑크리스트 http://www.pinklist.kr/front/php/category.php?cate_no=156
초코캣 http://chococat.kr/front/php/category.php?cate_no=34
아이엠유리 http://www.iamyuri.com/Front/Product/?url=Category&cate_no=BHAA0000
플라이모델 http://www.flymodel.co.kr
샵걸즈 http://www.shopgirls.co.kr/front/php/category.php?cate_no=38
허니비키 http://www.honeybiki.co.kr/Front/Product/?url=Category&cate_no=AJ000000
아멜라비치 http://www.amellabeach.co.kr
아이엠걸 http://www.iam-girl.com/Front/Product/?url=Category&cate_no=BM000000
캉스 http://www.kangs.co.kr/shop/shopbrand.html?xcode=030&type=X&mcode=001
public interface BundleActivator{ public void start(BundleContext context) throws Exception; public void stop(BundleContext context) throws Exception; } |
BundleActivator
는 OSGi 프레임워크에서 정의한 인터페이스로, 번들 시작/종료 시에 특정한 초기화 작업을 하고 싶은 번들은 꼭 추가해야 하는
객체이다. start와 stop 두개의 메서드르 가지고 있으며, 이 인터페이스를 구현한 객체의 클래스 명을 Manifest의
Bundle-Activator 항목에 지정하면 OSGi가 시작/종료할 때 자동으로 start/stop 메서드를 호출해준다.
start() 메서드가 아무런 예외없이 수행이 되어 종료가 된다면 프레임워크는 이번들이 종료될 때 stop() 메서드가 호출되는 것을 보장해 준다. 만약 start() 메서드 도중에 예외가 발생한다면 stop() 메서드를 거치지 않고 STOPPING 상태를 거쳐서 RESOLVED 상태로 돌아가게 된다.
□ BundleContext
OSGi 프레임워크와 번들을 연결해주는 객체로 OSGi상에서 현재 번들의 컨텍스트 정보를 제어하는 수단이면서, 프레임워크와 연결되는 통로이기도 하다. STARTING 단계에서 프레임워크가 생성되고 액티베이터의 start() 메서드를 호출할 때 전달되어 ACTIVE 단계에서는 계속 사용이 가능하다. 그리고 STOPPING 단계에서 액티베이터의 stop() 메서드에서 리턴된 후 지워진다.
번들컨텍스트는 다음과 같은 용도로 사용될 수 있다.
⊙ 새로운 번들 설치
파일 또는 스트림으로부터 새로운 번들을 설치한다.
public Bundle installBundle(String location) throws BundleException;
- location 값은 이 번들파일의 위치(JAR 또는 폴더)를 가르킨다.
public Bundle installBundle(String location, InputStream input) throws BundleException;
- location은 단지 번들의 Identity를 표시하는 데만 사용되며, 실제 번들파일의 내용은 인자로 전달받은 InputStream으로 부터 읽어들인다.
⊙ 번들정보 얻어 오기
public Bundle getBundle();
- 전달받은 번들컨텍스트는 자신의 번들 객체와 연결되어 있으므로, getBundle()은 이 번들컨텍스트와 연결된 번들 객체를 리턴한다.
public Bundle getBundle(long id);
- 해당 ID의 번들 객체를 얻어온다.
public Bundle[] getBundles();
- 프레임워크에 설치된 모든 번들 객체를 읽어 온다.
⊙ 서비스 등록하기 및 서비스 가져오기
public ServiceRegisteration registerService(String[] clazzes, Object service, Dictionary properties);
public ServiceRegisteration registerService(String clazz, Object service, Dictionary properties);
public ServiceReference[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException;
public ServiceReference[] getAllServiceReferences(String clazz, String filter) throws InvalidSyntaxException;
public ServiceReference getServiceReference(String clazz);
public Object getService(ServiceReference reference);
public boolean ungetService(ServiceReference reference);
서비스를 등록하고, 프레임워크에 등록된 모든 서비스 정보를 읽어올 수 있다.
⊙ 프레임워크 이벤트에 Subscribe 또는 Unsubscribe 하기
public void addServiceListener(ServiceListener listener, String filter) throws InvalidSyntaxException;
pbulic void addServiceListener(ServiceListener listener);
public void removeServiceListener(ServiceListener listener);
public void addBundleListener(BundleListener listener);
public void removeBundleListener(BundleListener listener);
public void addFrameworkListener(FrameworkListener listener);
public void removeFrameworkListener(FrameworkListener listener);
OSGi 프레임워크에서는 번들, 서비스 및 프레임워크에 변경이 있을 때 이벤트(Event)를 발생시킨다. 사용자는 이 이벤트에 리스너를 연결함으로써 변경이 있을 때 특정 작업을 수 행하도록 할 수 있다.
⊙ 영구 저장소에 파일 생성하기
public File getDataFile(String filename);
- 일반적으로 번들안에서 생성해서 관리해야 할 데이터 파일을 저장하거나 임시파일을 만드는 데 사용한다. 파일이름을 지정해서 호출하면 영구저장소 폴더에서 파일이름에 해당하는 File 객체를 생성하여 리턴한다.
⊙ 시스템 프로퍼티 읽어오기
public String getProperty(String key);
자바에서 사용하는 프로퍼티를 가져오는 함수, OSGi에서는 org.osgi.framework.Consteants에 아래와 같은 기본 프로퍼티 키를 지정하고 있다. 아래에 있는 값들이 아니라면 시스템 프로퍼티를 검색해서 리턴한다.
- FRAMEWORK_VERSION : OSGi 프레임워크 버전
- FRAMEWORK_VENDOR : 프레임워크의 구현 벤더.
- FRAMEWORK_LANGUAGE : 사용중인 언어
- FRAMEWORK_OS_NAME : 사용중인 OS
- FRAMEWORK_OS_VERSION : 사용중인 OS의 버전
- FRAMEWORK_PROCESSOR : 사용중인 프로세서의 이름
[출처] BundleActivator와 BundleContext|작성자 야쿨트
'개발/활용정보 > Java' 카테고리의 다른 글
정규식 (1) | 2017.07.05 |
---|---|
singleton pattern (0) | 2017.06.29 |
guava (0) | 2013.08.08 |
osgi 공부 ^^;;; (0) | 2013.07.10 |
osgi shell command (0) | 2013.02.21 |