導航:首頁 > IDC知識 > c停止伺服器

c停止伺服器

發布時間:2021-01-15 12:41:12

1、如何用C語言來編寫讓系統中某個服務停止或重啟?

在Windows下,可以使用一系列API來完成該功能。

首先,調用OpenSCManager來獲得服務管理器句柄。

然後,通過伺服器管理器句柄,調用OpenService來打開指定服務名稱的服務句柄。

通過服務句柄,調用ControlService來進行你想要的控制,比如暫停,停止,重啟等操作。

最後,記得調用CloseServiceHandle來關閉上述句柄,以釋放內核資源。

如下是我從以前的的一段代碼中COPY過來的一點示例,該函數是准備刪除一個服務,在刪除服務之前,停止該服務。

BOOL Uninstall()
{
if ( !IsInstalled() )
return TRUE;

SC_HANDLE hSCM = OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS );

if ( hSCM == NULL )
{
//MessageBox( NULL, _T( "打開服務管理器失敗!" ), szServiceName, MB_OK );
return FALSE;
}

SC_HANDLE hService = OpenService( hSCM, szServiceName, SERVICE_STOP | DELETE );

if ( hService == NULL )
{
CloseServiceHandle( hSCM );
MessageBox( NULL, _T( "服務不存在!" ), szServiceName, MB_OK );
return FALSE;
}

SERVICE_STATUS status;
ControlService( hService, SERVICE_CONTROL_STOP, &status );

BOOL bDelete = DeleteService( hService );
CloseServiceHandle( hService );
CloseServiceHandle( hSCM );

if ( bDelete )
{
MessageBox( NULL, _T( "刪除服務成功!" ), szServiceName, MB_OK );
return TRUE;
}

MessageBox( NULL, _T( "刪除服務失敗!" ), szServiceName, MB_OK );
//LogEvent(_T("Service could not be deleted"));
return FALSE;
}

2、安裝軟體的時候提示Microsoft(C)注冊伺服器已停止工作

如果是用軟體助手進行安裝的話,可以去掉純凈安裝功能或者自己找到安裝包手動安裝,我就是這樣解決的

3、高手進!!!microsoft(c)注冊伺服器停止工作!!!!

你這也說不實在不夠詳細啊。不懂。
不過可以重裝試試,還不行就找個認識的高手解決吧
相關問題,下面給出地址,我猜是vista本身不完美

4、安裝程序時microsoft(c)注冊伺服器 已停止工作

應該是安抄裝了某些流氓軟體劫持了regsvr32.exe文件.文件位置:C:WindowsSysWOW64 egsvr32.exe你可以試試用WinPE啟動電腦或者進入Win7安全模式,找個純凈的相同系統的同名文件替換.重啟.我幫你共享一個,希望能幫到你.

5、microsoft(c)注冊伺服器已停止工作怎麼辦啊?

一號方案【新P】注意【原創】:1.安全模式下,效果更好!2.以下所要使用的軟體,都要安裝或升級到最新版本,以保證使用的效果。3.不殺毒,直接使用以下方法也可以。若效果不好,就在安全模式下用優質殺毒軟體(如:卡巴斯基)殺一下,360安全衛士最好也用一下。(用360安全衛士的「殺木馬」----「全盤掃描」。殺完重啟。)以下方法,不一定都要用,可以一個一個去試。有時,僅第一個就管用了。一.關閉瀏覽器,打開新版本360安全衛士的「系統修復」,可根據情況,將「主頁修復」「系統修復」「IE修復」選擇打鉤(也可全選。至少要選「系統修復」),再點「一鍵修復」。(懶得安裝它,就直接用360急救箱)。再用360急救箱。【按步驟操作:先「開始急救」;掃描完後,出現木馬,就點「隔離」;再點「修復」(可以全選)――「立即修復」。接著,點「恢復丟失的DLL文件」,添加系統檢測時所得知丟失的DLL文件,再點「立即修復』。「修復網路」視情況而決定是否修復。完後,應重啟。】二.用360安全衛士的「清理插件」進行掃描,掃除惡意插件後,進行清理。完後應重啟。三.用windows清理助手(從網上下載)。掃描後(若掃出東西,都勾並清理),再用故障修復(全選),然後在桌面點滑鼠右鍵刷新。安全模式下效果好。也可考慮用金山急救箱【點掃描後,如果出現可以修復的項目,全選後,點修復即可。】強調------1.修復中,殺軟或360有提示時,請點允許。操作中如提示重啟就重啟下電腦。2.效果不好時,看「注意」中的三點。3.完後,效果不好的話,也可考慮系統還原一下(選好還原點)。祝你成功!

6、出現「microsoft(c)注冊伺服器已停止」怎麼辦?

1

7、開機顯示Microsoft(C)注冊伺服器已停止工作點擊關閉程序後黑屏

開機時按F8選擇安全模式啟動,啟動電腦後用360安全衛士或其他殺毒軟體全盤查殺木馬病毒,清理系統垃圾及插件,優化啟動項,重啟電腦,如果還是出現,建議重裝系統。

8、Microsoft(c)注冊伺服器 已停止工作

這位朋友,,出現內存不能READ,,一般都是軟體問題,一般來說,電腦硬體是不太容易壞的。

一 從軟體方面分析,可能的原因以及解決辦法有:
1 電腦中了病毒或木馬,趕快用殺毒軟體查殺系統中的木馬或病毒,木馬或病毒導致操作系統異常。
如果系統已經帶毒,最好開機按F8,在安全模式下查殺,另外
平常應加強信息安全意識,對來源不明的可執行程序最好不要使用。

2 更新操作系統,讓操作系統的安裝程序重新拷貝正確版本的系統檔案、修正系統參數。
有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程序。

3 盡量使用最新正式版本的應用程序、Beta版、試用版都會有BUG。

解決的一些思路,您可以一一試試:
1 查殺木馬病毒,前面已經說過
2 修復IE,,360,,金山,,瑞星等都可以,,,或直接升級IE瀏覽器
3 重新安裝顯卡,音效卡,主板都驅動(特別是顯卡的),如果問題得不到解決,最好換個版本試下
4 重裝DIRECT X
5 可以試著卸載微軟NET.Framework
6 應用程序盡量升級打補丁,,前面都說過
7 運行 輸入cmd 回車在命令提示符下輸入
for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1
入正確的話會看到飛快地滾屏
8 還不行,,重裝系統,就是麻煩點

二 從硬體方面分析
內存出現問題的可能性並不大,你可以使用MemTest 這個軟體來檢測一下內存,它可以徹底的檢測出內存的穩定度。
可能的主要硬體方面是:
1。內存條壞了(二手內存情況居多)、
2。使用了有質量問題的內存,
3。內存插在主板上的金手指部分灰塵太多,取下來用橡皮擦把金手指搽干凈,再上回去
4。使用不同品牌不同容量的內存,從而出現不兼容的情況。
5。超頻帶來的散熱問題。
6 CPU超頻後的不穩定,建議恢復,,
7 硬體有問題 更換硬碟
1 內存條壞了 更換內存條
2 雙內存不兼容 使用同品牌的內存或只要一條內存
3 內存質量問題 更換內存條
4 散熱問題 加強機箱內部的散熱
5 內存和主板沒插好或其他硬體不兼容 重插內存或換個插槽
6 硬體有問題 更換硬碟
7 主板問題

9、軟體升級 安裝的時候會彈出 microsoft(C) 注冊伺服器 已停止工作

根據微軟的回答,可能軟體沖突。
我們可以採取以下步驟:
1. 點擊開始菜單並在搜索框回中輸入 "msconfig",然後按回車鍵。
提示:答: 如果有彈出框彈出,請點擊UAC窗口中的繼續按鈕。
2. 點擊「服務」標簽卡,選擇「隱藏所有的微軟服務」,然後點擊全部禁用。(如果可選)
3. 點擊「啟動」標簽卡, 然後點擊全部禁用並確定。
然後重新啟動計算機。當彈出「系統配置實用程序」的時候,選中此對話框中的「不再顯示這條信息」並點擊確定
提示: 臨時禁用啟動項只是為了預防啟動載入時遇到的問題。此操作不會影響系統或者其他程序,以後我們可以以手動啟動的方式來啟動這些程序。

10、Cwow的伺服器,要停多長時間?

官方沒消息,不過估計6月底左右會開的,反正wlk這次也不會開,慢慢等吧

與c停止伺服器相關的知識