【前言】
之前由于小編的錯誤操作誤刪了注冊表中的一項關于sql的內容,具體刪了什么,也忘記了,當時是為了解決一個sql問題,問題沒解決成,反而sql后來被弄得修復不了、裝不上、卸載不了,無奈之下,出于當時正在準備面試事項,sql也不急著用,就一直沒管,想用數據庫做一些demo的時候,小編選擇安裝了一個mysql進行實踐,近期小編要做一個圖書管理系統平臺,快速學習的方法就是看看別人是如何做的,然后分析他們的得失作為自己的經驗,借鑒網上的成品后,想點點人家的系統,他們的系統用的是sqlserver,想點他們的系統在本機必須要有sql環境支持,今天美美的睡了一覺后,心情大好,一切收拾完畢后開始了再一次的解決之旅。
【清除sql殘留】
開篇小編已經說過,小編現在本機的sql是裝也裝不了、修復也不行、狠心寫在也是不行,小編在詢問大神之后,了解到網上有很多小工具可以清除sql卸載殘留,經過百度后發現了一種windows installer cleanup, 安裝后打開如下圖所示,其中有幾個按鈕,select All,這是全選上邊的所有注冊項,Clear All,是刪除上邊的所有注冊項,這個要慎點呀,要是點了,估計你就得重裝系統了~~,今天小編遇到的這個問題是Sql的問題,現在我想要卸載干凈,有兩步:第一,在控制面板將sql有關的東西全部卸載,第二,用Windows installer cleanup將有關sql的Remove掉。這樣我們就可以嘗試重新安裝sql了。

【安裝過程出現could not open key...錯誤】
在清除完上述的sql殘留后,開始安裝,前兩步都成功了,心里暗喜,應該成了吧。結果又出錯了。

解決方案:一、管理員運行cmd 之后,輸入secedit/configure/cfg %windir%/inf/defltbase.inf/db defltbase.sdb/verbose,可是小編嘗試過后還是相同的問題。
二、出現這樣的問題是因為之前電腦裝過sql,現在出現了權限不夠,所以要提升權限,打開注冊表,找到以下目錄:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
1.右鍵組件“Components”,選擇權限“permissions”
2.點擊高級“Advanced”
3.選擇擁有者“Owner”標簽
4.選擇"Administrators(Group)"作為擁有者"Owner",然后點擊應用 “Apply”
5.當選擇復選框(Replace owner on sub containers and objects)后,再次點擊應用
6.返回之前的權限“Permissions”標簽中選擇復選框“Replace all child objects with inheritable permissions from this object”,然后再次點擊應用
【總結】
上述解決方案中的第二種解決了小編的問題,不過在網上看大神有用第一種解決的, 所以都放在這,誰要是出現這樣的問題可以兩者都嘗試一下,看來解決方法總比問題多一點也不假哈。
到此這篇關于詳解安裝sql2012出現錯誤could not open key...解決辦法的文章就介紹到這了,更多相關安裝sql2012出現錯誤 內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Sql server 2012 中文企業版安裝圖文教程(附下載鏈接)
- 如何安裝SQL Server 2012群集
- 云服務器Window Server 2012R系統安裝MySQL的詳細教程
- Winserver2012下mysql 5.7解壓版(zip)配置安裝教程詳解
- SQL Server 2012 安裝與啟動圖文教程
- SQL Server 2012安裝后服務器名稱找不到的解決辦法
- sql server 2012安裝程序圖集
- SQL Server 2012 安裝圖解教程(附sql2012下載地址)