SQL Server 2016 完全卸载(安装)全教程
為什么現(xiàn)在SQL server 的各種安裝、卸載教程,網(wǎng)上這么多,我還要寫這篇教程呢?因為你們不知道我經(jīng)歷了什么!!!如果那些教程靠譜的話,我怎么會在兩天之內(nèi),卸載重裝6次。。。要么提供的卸載軟件不靠譜,刪不干凈,要么權(quán)限問題講不清楚,繞來繞去,最后刪錯注冊表,總之,一路踩坑進去,裝好真的是不容易!
卸載
萬惡的卸載部分,大部分SQL Server裝不好的原因,都是舊版本沒刪干凈,反正我經(jīng)歷的所有問題,除了UNKNOWN\Components\…這個權(quán)限問題之外,都可以是沒刪干凈的原因,沒什么是徹底刪除再重裝不能解決的,如果有,那一定是你沒刪干凈(或者你的安裝包本來就有問題)。
首先,你需要工具,以我的經(jīng)驗來說,能靠SQL server安裝系統(tǒng)自己的刪除功能成功刪掉的,一定是幸運之子,最起碼他的上一個版本是完全無錯的。在大部分情況下,安裝系統(tǒng)的卸載功能是不靠譜的。
以下是我用的幾個工具的下載地址,考慮到版權(quán),我也不敢隨便上壓縮包,要用的直接去下載吧:
msicuu2和srvinstw
https://www.liangchan.net/liangchan/9870.html
SQL全能卸載工具
https://www.cnblogs.com/kkdaj/p/10584044.html
這兩個東西的具體說明,鏈接里都有,但是沒必要照著鏈接里的步驟刪,下面有具體教程。
刪除步驟
1、系統(tǒng)刪除:
· 控制面板刪除:
打開你的控制面板=》卸載程序=》找到列表里能看到的所有帶SQL的軟件,全部刪除=》刪到你的列表里沒有帶SQL的軟件為止
(像SQL Server這樣的軟件,點擊卸載時,會自動啟動SQL Server安裝系統(tǒng)的刪除功能,雖然基本刪不干凈,但是,可以算第一層刪除,有什么重啟生效的,先別管,最后再重啟)
· msicuu2系統(tǒng)刪除:
這個東西,下載下來,自動安裝完,其實就是window install clean up,一個很強力的系統(tǒng)刪除工具,安裝完,以管理員權(quán)限,打開運行,找到里面所有帶SQL的東西,一個不留,全部刪除,你可能會找到很多,不用一個一個點,可以用shift或者ctrl實現(xiàn)批量選擇,批量刪除,但是要刪很久,我之所以重裝6次用了兩天時間,基本都是耗在這一步上,每次重裝,都要刪一大堆東西。。。
就幾個按鈕,不用翻譯的吧,選中,remove就可以,一直刪到這個列表里一個帶SQL的都沒有為止。
2、srvinstw刪除:
第二層刪除,這個東西,解壓完就一個可執(zhí)行文件,管理員權(quán)限運行,卸載服務(wù)=》本地主機=》在服務(wù)名稱中,找到所有的帶SQL的服務(wù),一個一個刪除,有的會報重啟后生效,別管它,待會重啟。
這里如果不是管理員權(quán)限打開的,會報錯,“你沒有遠程主機的操作權(quán)限”,雖然你選的是本地主機,但是一樣進行不下去,所以必須用管理權(quán)限啟動。
在這里的藍色下拉條里選擇帶SQL的服務(wù),在圖示狀態(tài)下,可以直接在鍵盤上打S Q ,然后下拉條的欄目會自動鎖定到第一個帶SQL的服務(wù)上,算是一個快捷的方法,下面那個 卸載服務(wù)同時…的選框,不用勾上,我一勾上,列表就空了,不用管它,反正最后我是可以成功安裝的。
3、SQL強力卸載工具刪除:
第三層刪除,這個工具用上面網(wǎng)站的鏈接下載安裝好,管理權(quán)限運行起來(反正,所有打開的軟件,你全用管理權(quán)限,總不會出問題),可以按照那個網(wǎng)站的教程,先用推薦的卸載選項,搜索你電腦上所有未刪除的SQL殘留項,然后逐個刪除。也可以直接簡單暴力,用第二個強力刪除選項。我就是先用第一個推薦的卸載搜了一遍,然后直接強力卸載。推薦卸載最后可能會有幾項刪不掉,刪不掉的話,強力一下。。。總之,刪到你點擊 “卸載SQL SERVER組件(推薦)”那個按鈕,一個殘留項都搜不到為止。(就算你第一遍搜就沒有殘留項,也建議你走一遍流程,以防萬一)。
刪到這樣為止。
4、注冊表刪除:
打開你的注冊表, Win+R==》 regedit,
找到:計算機\HKEY_CURRENT_USER\Software\Microsoft
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
主要是這兩個表下的內(nèi)容,以上圖示,只是我現(xiàn)在裝好的版本里有的一些注冊表,不代表你們那里也是這樣的,所以,找到那兩個位置,然后把表下面,所有帶SQL的,刪完就可以了,要是不放心,自己百度也好,先放著也好,反正我是全刪完再裝的,網(wǎng)上很多教程是指定了幾個注冊表,但是我懶得找,而且萬一算殘留項導致安裝失敗不是虧大了,所以,干脆一點,直接刪完,反正都是SQL自己的注冊表,安裝的時候自然也會自己注冊。
SQL強力刪除工具的那個網(wǎng)站里,有提到,還要刪一個東西:
“HKEY_LOCAL_MACHINE ” =》 SYSTEM ”=》“CurrentControlSet”=》“Control” =》“Session Manage” (注意,不要點Session Manager前面的“+”號,不是“+”里的東西,就是在Session Manager里面)找到 PendingFileRenameOperations值 并刪除它。
這個東西用在SQL Server的安裝里,主要是記錄在安裝過程中對臨時文件的操作,如果在安裝進程啟動時就發(fā)現(xiàn)這個鍵值存在,它就認為上一個安裝程序沒有完成,從而拒絕繼續(xù)自身的安裝進程。不過我是沒刪也成功了,因為,SQL Server這玩意,不管你安裝的服務(wù)失敗還是成功,只要你耐心等到安裝結(jié)束,最后都會給你一個結(jié)果。所以一般這個注冊表也沒什么用,但是,保險起見,可以刪掉,如果想確保一次成功,就不要留一點安全隱患。
5、殘余文件刪除:
刪完注冊表之后,再把電腦里,所有的殘余文件全部刪除,一般是在C:\Program Files里:
還有C:\Program Files (x86) 里:
最后,還有一個你自定義命名(一般是默認命名)的自身數(shù)據(jù)庫存儲,這也是SQL Server安裝過程中唯一可以修改安裝位置的東西。我自己的C盤空間不足,所以放到別的地方去了,大部分人應(yīng)該是直接裝在C盤的吧。這個反正,看你們自己安裝到哪的,如果有重要的數(shù)據(jù)庫表單,自己提前拷進U盤備個份,然后刪完。
至此,電腦里的SQL Server文件應(yīng)該算是刪干凈了,最后重啟電腦:
控制面板==》卸載程序 :看看有沒有漏網(wǎng)之魚
window install clean up:看看有沒有漏網(wǎng)之魚
srvinstw==》卸載功能==》本地主機:看看有沒有漏網(wǎng)之魚
SQL強力卸載工具刪除==》卸載SQL SERVER組件(推薦):看看有沒有漏網(wǎng)之魚
注冊表也可以看看,不放心的話,再在計算機里搜一下SQL(可以下一個Everything,用這個軟件搜索,比直接計算機里面直接搜要快得多)。總之,確保一條漏網(wǎng)之魚都沒有,干干凈凈,像從沒裝過SQL Server一樣。真男人,說刪你全家,就刪你全家。
安裝
安裝部分,具體怎么裝我就不講了,這個東西百度一下,多的是,還是挺靠譜的,這里就只提一下權(quán)限問題
安裝程序無法打開注冊表項 UNKNOWN\Components\…
其他的所有報錯,什么 can not find server,R Install failed……都可以歸咎于沒刪干凈。就這么說,如果你的安裝包本身沒有問題,那么在一個干凈的環(huán)境里安裝一個正常的新軟件,能出什么問題?所以,如果報了其他錯誤,也不用去百度了,直接卸載,刪干凈,開始新一輪的重裝吧(幸災(zāi)樂禍.jpg),或者換一個新的安裝包(一般沒用)試試。如果按我的教程刪,還是刪不干凈。。。那你可以放棄治療了,建議考慮重裝一下系統(tǒng)。
那么言歸正傳,這個權(quán)限問題怎么解決呢,百度一下,其實方法也挺多的,總的來說,兩個方法:
1、命令提示符:這玩意大部分情況下沒什么毛線用,我這里不寫了。不過你倒也可以去試試,反正要不了幾分鐘,說不定你就運氣好呢(酋長詛咒.jpg)。具體操作網(wǎng)上多得是,自己百度,豐衣足食。
2、修改注冊表權(quán)限:這一種方法,網(wǎng)上雖然能查到很多,但是很多方案講得不算清楚,我經(jīng)過篩選、測試之后,選了個最靠譜的方法,并成功修改,解決了權(quán)限問題。
修改注冊表權(quán)限
這個地方的權(quán)限修改有點麻煩,簡單來說,你要想修改權(quán)限,首先你得有修改權(quán)限的權(quán)限。這里網(wǎng)上的方法挺多,但是一步步改來改去,選用戶名,太麻煩,講得不清楚。所以,這里我選擇直接安裝PsExec v2.2,在命令提示符里,用“ psexec”,以system權(quán)限打開注冊表,直接進行修改,實測可行。
下面是下載地址:
https://docs.microsoft.com/zh-cn/sysinternals/downloads/psexec
1、安裝PsExec
這里不用多說,就是提一點,不需要特別裝在c盤,我是直接解壓到E盤的一個英文名文件夾內(nèi)的。這個文件里沒有可執(zhí)行文件,解壓到自己的文件下后,記住那個文件夾的文件名即可。
2、打開注冊表
win+R =》cmd =》固定到任務(wù)欄=》關(guān)閉命令提示符,右鍵以管理員權(quán)限打開=》輸入 E:(我是裝在E盤的) =》 cd ×××××(自定義的安裝文件夾名稱) =》psexec -i -d -s regedit(打開注冊表的代碼,可以直接復制粘貼)
耐心等待一下,注冊表會自動打開。
3、修改注冊表
用以上方式打開的注冊表,會自動給你修改權(quán)限的權(quán)限,不用再像網(wǎng)上的一些方法,去修改所有者。
具體修改的步驟為:
找到:
計算\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData
S-1-5-18\Components
選中Components =》右鍵,權(quán)限(P)=》高級(V)(如果完全控制沒勾上,先把完全控制勾上)=》
選中Administrators,勾上最下面可繼承的框,然后確定即可,不用修改所有者=》確定、是、應(yīng)用、確定。
至此,安裝權(quán)限也修改完畢。按照上面的方式卸載干凈,重啟,修改權(quán)限,然后正常安裝,只要你的安裝包沒有問題,應(yīng)該可以順利裝好。
裝好后有可能會少一個SQL Server 的studio(我也不知道為什么,同一個安裝包我裝成功了兩遍,第一遍自帶studio,第二遍就沒了),當然,少個studio其實也沒什么關(guān)系,可以用其他遠程軟件連接,不是很影響使用(一般都是連上之后在代碼里操作吧,不建議直接去手動更改sql)。如果一定要用,在安裝界面,安裝SQL Server管理工具,點開,會彈出下載界面,下載下來,直接裝到C盤就可以了,整個安裝步驟,直接走到底即可。
總結(jié)
以上是生活随笔為你收集整理的SQL Server 2016 完全卸载(安装)全教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自学电脑办公自动化能不能考证
- 下一篇: mysql外码内码定义_Windows