1. 程式人生 > >net start命令發生系統錯誤5和錯誤1058的解決方法

net start命令發生系統錯誤5和錯誤1058的解決方法

1.net start命令

net start命令用於開啟服務,格式為:net start [服務名](與之對應的"net stop [服務名]"為關閉服務命令)

2.開啟SqlServer的預設例項服務

[Win+R]快捷鍵--->cmd--->net start mssqlserver

提示錯誤“發生系統錯誤5”,截圖如下:


3.錯誤分析

發生這個錯誤的原因是win7/win8命令提示符管理員和非管理員許可權有區別,需要在管理員許可權下才能執行net stat命令。

4.解決方法

1)用管理員許可權開啟命令提示符:【開始】--->搜尋"cmd"--->右鍵“以管理員身份執行”,或者使用快捷鍵【win+x+a】

2)輸入"net start mssqlserver",成功,截圖如下:


附註:

上面的方法能夠解決"net start"命令的“發生系統錯誤5 拒絕訪問”錯誤,但有可能依然不能開啟相應服務,提示“錯誤1058”,如下圖所示:


就像圖上錯誤提示說的,原因可能是mssqlserver已被禁用或與其相關聯的裝置沒有啟動。針對mssqlserver服務,在【控制面板】-->【管理工具】-->【服務】中找到“SQL Server(MSSQLSERVER)”服務,雙擊開啟【屬性】,選擇【依存關係】標籤可以看到這個服務"沒有依存關係",因此排除“其他相關聯的裝置沒有啟動”的原因,如下圖所示:


切換【屬性】視窗到【常規】標籤欄,可以看到這項服務的【服務狀態】是“停止”而且【啟動型別】是【禁用】,把【啟動型別】改為除“禁用”外其他三項中的一項--->【確定】即可。


參考來源: