国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

不小心刪除服務(wù)[null]后,git bash出現(xiàn)錯(cuò)誤,如何解決?

這篇具有很好參考價(jià)值的文章主要介紹了不小心刪除服務(wù)[null]后,git bash出現(xiàn)錯(cuò)誤,如何解決?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

不小心刪除服務(wù)[null]后,git bash出現(xiàn)錯(cuò)誤,如何解決?

錯(cuò)誤描述:打開 git bash、msys2都會(huì)出現(xiàn)錯(cuò)誤「bash: /dev/null: No such device or address」

問題定位:

1.使用搜索引擎搜索「bash: /dev/null: No such device or address」,一般答案是[null]服務(wù)出現(xiàn)問題,可能是缺少對(duì)應(yīng)的文件「C:\Windows\System32\drivers\null.sys」,要從網(wǎng)上或者安裝鏡像里找到「null.sys」復(fù)制到這個(gè)位置,再啟動(dòng)「null」服務(wù)。
2.到「C:\Windows\System32\drivers\」查看發(fā)現(xiàn)「null.sys」是存在的,而「null」服務(wù)確實(shí)被我刪除了。至此,問題暫時(shí)就確定了,是「null」服務(wù)不存在導(dǎo)致的問題。

解決方案:

在有管理員權(quán)限的 CMD 命令行或 Power Shell 6 及以上版本 中運(yùn)行【>】后面的命令

PS C:\Users\xxx> sc create null binpath=C:\Windows\System32\drivers\null.sys type=kernel start=auto error=normal
[SC] CreateService SUCCESS
PS C:\Users\xxx> sc start null

SERVICE_NAME: null
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
        PID                : 0
        FLAGS              :
PS C:\Users\xxx>

解決過程:

1.嘗試安裝 null 服務(wù),嘗試的方法如下:

1.1.使用 InstallUtil.exe 實(shí)用程序安裝服務(wù)

(操作時(shí)搞錯(cuò)了,應(yīng)該使用開始菜單中的「Developer Command Prompt for VS 2017」,即 Visual Studio 命令行的,我是在Administrator權(quán)限的 CMD 中使用 InstallUtil.exe 工具的,所以安裝失敗了,這個(gè)地方粗心大意了。)

installutil <yourproject>.exe

注意:這樣安裝的服務(wù)是當(dāng)前當(dāng)戶的普通服務(wù)。

1.2.Power Shell 安裝服務(wù),命令如下

PS C:\Users\xxx> New-Service -Name "null" -BinaryPathName C:\Windows\System32\drivers\null.sys

Status   Name               DisplayName
------   ----               -----------
Stopped  null               null

PS C:\Users\xxx> sc start null
[SC] StartService FAILED with error 129.
PS C:\Users\xxx> Remove-Service -Name "null"

安裝成功,啟動(dòng)失敗,提示【[SC] StartService FAILED with error 129.】

2.確定啟動(dòng)失敗的問題

使用搜索引擎搜索【[SC] StartService FAILED with error 129】,stackoverflow 上找到了可以試一試的答案,如下
頁(yè)面【Starting created service using sc.exe throws error: "[SC] StartService FAILED with error 129."】,鏈接https://stackoverflow.com/questions/48102667/starting-created-service-using-sc-exe-throws-error-sc-startservice-failed-wi。

內(nèi)容:

Error code 129 is ERROR_CHILD_NOT_COMPLETE (i.e. the application cannot be run in Win32 mode). You created a user-mode service since the default is 'type= own' (i.e. SERVICE_WIN32_OWN_PROCESS when calling WinAPI CreateService). However, you're trying to run a kernel-mode driver, which should be 'type= kernel' (i.e. SERVICE_KERNEL_DRIVER).

answered Jan 4, 2018 at 21:40
Eryk Sun

即用戶模式的服務(wù)無法在內(nèi)核模式下運(yùn)行。

3.解決啟動(dòng)失敗——?jiǎng)?chuàng)建內(nèi)核模式的[null]服務(wù)

在 powershell 6 及以上版本中運(yùn)行以下命令:

PS C:\Users\xxx> sc create null binpath=C:\Windows\System32\drivers\null.sys type=kernel start=auto error=normal
[SC] CreateService SUCCESS
PS C:\Users\xxx> sc start null

SERVICE_NAME: null
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
        PID                : 0
        FLAGS              :
PS C:\Users\xxx>

參考文檔:

"Learn/.NET/.NET Framework/開發(fā) Windows 服務(wù)應(yīng)用程序/如何:安裝和卸載 Windows 服務(wù) "

鏈接https://learn.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-install-and-uninstall-services。

【最終解決問題參考的文檔】"Learn / Windows Server / sc.exe create"

鏈接https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/sc-create

在注冊(cè)表和服務(wù)控制管理器數(shù)據(jù)庫(kù)中為服務(wù)創(chuàng)建子項(xiàng)和條目。

語法

sc.exe [] create [] [type= {own | share | kernel | filesys | rec | interact type= {own | share}}] [start= {boot | system | auto | demand | disabled | delayed-auto}] [error= {normal | severe | critical | ignore}] [binpath= ] [group= ] [tag= {yes | no}] [depend= ] [obj= { | }] [displayname= ] [password=

]

參數(shù)

參數(shù) 描述
指定服務(wù)所在的遠(yuǎn)程服務(wù)器的名稱。 該名稱必須使用通用命名約定 (UNC) 格式(例如 \myserver)。 若要在本地運(yùn)行 SC.exe,請(qǐng)不要使用此參數(shù)。
指定 getkeyname 操作返回的服務(wù)名稱。

type= {own | share | kernel | filesys | rec | interact type= {own | share}} 指定服務(wù)類型。 選項(xiàng)包括:
own - 指定在其自己的進(jìn)程中運(yùn)行的服務(wù)。 它不會(huì)與其他服務(wù)共享可執(zhí)行文件。 這是默認(rèn)值。
share - 指定作為共享進(jìn)程運(yùn)行的服務(wù)。 它會(huì)與其他服務(wù)共享可執(zhí)行文件。
kernel - 指定驅(qū)動(dòng)程序。
filesys - 指定文件系統(tǒng)驅(qū)動(dòng)程序。
rec - 指定文件系統(tǒng)識(shí)別的驅(qū)動(dòng)程序,用于標(biāo)識(shí)計(jì)算機(jī)上使用的文件系統(tǒng)。
interact - 指定可與桌面交互、接收用戶輸入的服務(wù)。 交互式服務(wù)必須在 LocalSystem 帳戶下運(yùn)行。 此類型必須與 type= own 或 type= shared(例如 type = interacttype= own)結(jié)合使用。 單獨(dú)使用 type= interact 將生成錯(cuò)誤。

start= {boot | system | auto | demand | disabled | delayed-auto} 指定服務(wù)的啟動(dòng)類型。 選項(xiàng)包括:
boot - 指定由啟動(dòng)加載程序加載的設(shè)備驅(qū)動(dòng)程序。
system - 指定在內(nèi)核初始化期間啟動(dòng)的設(shè)備驅(qū)動(dòng)程序。
auto - 指定每次重啟計(jì)算機(jī)時(shí)自動(dòng)啟動(dòng)的服務(wù),即使沒有人登錄到計(jì)算機(jī),該服務(wù)也會(huì)運(yùn)行。
demand - 指定必須手動(dòng)啟動(dòng)的服務(wù)。 如果沒有指定 start=,則此為默認(rèn)值。
disabled - 指定無法啟動(dòng)的服務(wù)。 要啟動(dòng)已禁用的服務(wù),請(qǐng)將啟動(dòng)類型更改為其他某個(gè)值。
delayed-auto - 指定在其他自動(dòng)服務(wù)啟動(dòng)后短時(shí)間內(nèi)自動(dòng)啟動(dòng)的服務(wù)。

error= {normal | severe | critical | ignore} 指定在計(jì)算機(jī)啟動(dòng)時(shí),服務(wù)無法啟動(dòng)時(shí)出現(xiàn)的錯(cuò)誤的嚴(yán)重性。 選項(xiàng)包括:
normal - 指定記錄錯(cuò)誤并顯示消息框,通知用戶服務(wù)無法啟動(dòng)。 啟動(dòng)將繼續(xù)。 這是默認(rèn)設(shè)置。
severe - 指定在可能的情況下記錄錯(cuò)誤。 計(jì)算機(jī)嘗試使用上次已知的良好配置重啟。 結(jié)果是計(jì)算機(jī)能夠重啟,但服務(wù)可能仍無法運(yùn)行。
critical - 指定在可能的情況下記錄錯(cuò)誤。 計(jì)算機(jī)嘗試使用上次已知的良好配置重啟。 如果上次已知的良好配置失敗,則啟動(dòng)也會(huì)失敗,啟動(dòng)進(jìn)程將停止并出現(xiàn)停止錯(cuò)誤。
ignore - 指定記錄錯(cuò)誤并繼續(xù)啟動(dòng)。 除了在事件日志中記錄錯(cuò)誤之外,不會(huì)向用戶發(fā)出通知。

binpath= 指定服務(wù)二進(jìn)制文件的路徑。 binpath= 沒有默認(rèn)值,必須提供此字符串。
group= 指定此服務(wù)所屬的群組的名稱。 群組列表存儲(chǔ)在注冊(cè)表中的 HKLM\System\CurrentControlSet\Control\ServiceGroupOrder 子項(xiàng)中。 默認(rèn)值為 null。
tag= {yes | no} 指定是否從 CreateService 調(diào)用獲取 TagID。 標(biāo)記僅用于引導(dǎo)-啟動(dòng)和系統(tǒng)-啟動(dòng)驅(qū)動(dòng)程序。
depend= 指定必須在此服務(wù)之前啟動(dòng)的服務(wù)或群組的名稱。 名稱由正斜杠 (/) 分隔。
obj= { | } 指定運(yùn)行服務(wù)的帳戶的名稱,或指定要在其中運(yùn)行驅(qū)動(dòng)程序的 Windows 驅(qū)動(dòng)程序?qū)ο蟮拿Q。 默認(rèn)設(shè)置是 LocalSystem。
displayname= 指定用于在用戶界面程序中標(biāo)識(shí)服務(wù)的友好名稱。 例如,一個(gè)特定服務(wù)的子項(xiàng)名稱是 wuauserv,它具有更友好的顯示名稱“自動(dòng)更新”。
password=

指定密碼。 如果使用 LocalSystem 帳戶以外的帳戶,則這是必需操作。
/? 在命令提示符下顯示幫助。

注解

每個(gè)命令行選項(xiàng)(參數(shù))都必須將等號(hào)包括為選項(xiàng)名稱的一部分。
選項(xiàng)與其值之間需要空格(例如 type= own。 如果省略空格,操作將失敗。

示例

若要為 NewService 服務(wù)創(chuàng)建和注冊(cè)新的二進(jìn)制路徑,請(qǐng)鍵入:

sc.exe \\myserver create NewService binpath= c:\windows\system32\NewServ.exe

sc.exe create NewService binpath= c:\windows\system32\NewServ.exe type= share start= auto depend= +TDI NetBIOS

若要詳細(xì)了解 sc.exe 命令,請(qǐng)參閱 SC 命令

相關(guān)鏈接

命令行語法項(xiàng)

(不推薦)"Learn / Windows / Windows 驅(qū)動(dòng)程序 / 安裝 / 安裝 null 驅(qū)動(dòng)程序"

鏈接https://learn.microsoft.com/zh-cn/windows-hardware/drivers/install/installing-a-null-driver。
對(duì)如何使用不是很清楚,在「drivers」文件夾嘗試使用安裝失敗了。
原文內(nèi)容如下:
可以安裝一個(gè)“null 驅(qū)動(dòng)程序” (即,如果設(shè)備未在計(jì)算機(jī)上使用且不應(yīng)啟動(dòng)或能夠在原始模式下執(zhí)行,則設(shè)備不存在驅(qū)動(dòng)程序) , (在DEVICE_CAPABILITIES結(jié)構(gòu)中看到 RawDeviceOK) 。 若要在 INF 文件中指定 null 驅(qū)動(dòng)程序,請(qǐng)使用如下所示的條目:

[MyModels]
%MyDeviceDescription% = MyNullInstallSection, ExampleHardwareId

[MyNullInstallSection]
; The install section is typically empty, but can contain entries that
; copy files or modify the registry.

[MyNullInstallSection.Services]
AddService = ,2    ; no value for the service name

“ 模型 ”部分中設(shè)備的硬件 ID 應(yīng)使用子系統(tǒng)供應(yīng)商 ID 和任何其他相關(guān)信息專門標(biāo)識(shí)設(shè)備。

操作系統(tǒng)將為設(shè)備創(chuàng)建設(shè)備節(jié)點(diǎn) (devnode) ,但如果設(shè)備無法在原始模式下執(zhí)行,操作系統(tǒng)將無法啟動(dòng)設(shè)備,因?yàn)樯形礊槠浞峙浜瘮?shù)驅(qū)動(dòng)程序。 但請(qǐng)注意,如果設(shè)備具有 啟動(dòng)配置,則會(huì)保留這些資源。文章來源地址http://www.zghlxwxcb.cn/news/detail-546141.html

到了這里,關(guān)于不小心刪除服務(wù)[null]后,git bash出現(xiàn)錯(cuò)誤,如何解決?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • u盤資料不小心刪除如何找回

    U盤作為一個(gè)便攜式存儲(chǔ)設(shè)備,越來越多人使用它來存儲(chǔ)重要的資料。雖然U盤的數(shù)據(jù)安全性很高,但是由于各種原因,U盤里的數(shù)據(jù)有可能會(huì)被誤刪除。這時(shí),許多人會(huì)感到手足無措,不知道該怎么辦。如果你也遇到了這種情況,不要慌張,下面我們就來講一講 U盤資料不小心

    2024年02月08日
    瀏覽(18)
  • 域名解析出現(xiàn)錯(cuò)誤,該如何解決?

    域名解析出現(xiàn)錯(cuò)誤,該如何解決?

    域名作為網(wǎng)絡(luò)地址,是我們?cè)L問網(wǎng)站的必經(jīng)之路,域名解析就是把你的域名解析成一個(gè)ip地址,在使用的過程中遇到域名解析文件異常也是常有的事。如果域名解析出現(xiàn)錯(cuò)誤,該怎么解決呢? ? 一、打開網(wǎng)頁(yè)時(shí),顯示域名解析錯(cuò)誤 解決方法: 1.首先,我們點(diǎn)擊電腦桌面左下角

    2024年02月03日
    瀏覽(22)
  • git 配置,代碼提交到倉(cāng)庫(kù),不小心將node_modules上傳,處理操作。.gitignore 刪除已提交的文件

    git 配置,代碼提交到倉(cāng)庫(kù),不小心將node_modules上傳,處理操作。.gitignore 刪除已提交的文件

    我們經(jīng)常會(huì)將將本地代碼上傳到線上倉(cāng)庫(kù),例如uni項(xiàng)目,我們通常會(huì)忽略node_modules文件上傳,其他同事從線上下載后,自行 npm install 安裝,那如何進(jìn)行忽略呢? 找到.gitignore文件,把你想要忽略上傳的文件名稱填進(jìn)去即可。之后正常執(zhí)行上傳步驟。 而且在項(xiàng)目文件里面也沒找到

    2024年02月13日
    瀏覽(96)
  • 服務(wù)器出現(xiàn)500、502、503錯(cuò)誤的原因以及解決方法

    服務(wù)器出現(xiàn)500、502、503錯(cuò)誤的原因以及解決方法

    服務(wù)器我們經(jīng)常會(huì)遇到訪問不了的情況有的時(shí)候是因?yàn)槲覀兎?wù)器被入侵了所以訪問不了,有的時(shí)候是因?yàn)槌霈F(xiàn)了服務(wù)器配置問題,或者軟硬件出現(xiàn)問題導(dǎo)致的無法訪問的問題,這時(shí)候會(huì)出現(xiàn)500、502、503等錯(cuò)誤代碼?;谝陨蠁栴}我們第一步可以先重啟服務(wù)器,一般重啟服務(wù)

    2024年01月18日
    瀏覽(29)
  • 連接服務(wù)器出現(xiàn)內(nèi)部錯(cuò)誤的原因與解決方案

    連接服務(wù)器出現(xiàn)內(nèi)部錯(cuò)誤的原因與解決方案

    服務(wù)器作為重要的數(shù)據(jù)存儲(chǔ)和處理中心,其穩(wěn)定性和可靠性對(duì)于企業(yè)和個(gè)人的業(yè)務(wù)運(yùn)營(yíng)至關(guān)重要。然而,在實(shí)際應(yīng)用中,我們經(jīng)常會(huì)遇到連接服務(wù)器時(shí)出現(xiàn)內(nèi)部錯(cuò)誤的情況。根據(jù)用戶反饋顯示,遠(yuǎn)程桌面出現(xiàn)內(nèi)部錯(cuò)誤的問題由來已久,已經(jīng)嚴(yán)重影響了用戶的工作和生活。本文

    2024年03月24日
    瀏覽(30)
  • git克隆項(xiàng)目出現(xiàn)unable to get local issuer certificate錯(cuò)誤的解決辦法

    git克隆項(xiàng)目出現(xiàn)unable to get local issuer certificate錯(cuò)誤的解決辦法

    從git使用命令git clone 克隆github項(xiàng)目到本地時(shí),可能會(huì)遇到下面這個(gè)錯(cuò)誤: 這是由于當(dāng)你通過HTTPS訪問Git遠(yuǎn)程倉(cāng)庫(kù)的時(shí)候,是本地沒有配置https信任的服務(wù)器,導(dǎo)致驗(yàn)真不通過,或者說如果服務(wù)器上的SSL證書未經(jīng)過第三方機(jī)構(gòu)認(rèn)證,git就會(huì)報(bào)錯(cuò)。原因是因?yàn)槲粗臎]有簽署過的

    2024年02月13日
    瀏覽(29)
  • 生成FPGA bit文件時(shí),Vivado出現(xiàn)錯(cuò)誤如何解決?

    生成FPGA bit文件時(shí),Vivado出現(xiàn)錯(cuò)誤如何解決? FPGA的編程過程中,生成bit文件是最后的關(guān)鍵步驟。然而,由于各種因素導(dǎo)致Vivado生成bit文件時(shí)可能會(huì)出現(xiàn)各種錯(cuò)誤,其中一個(gè)常見問題是出現(xiàn)錯(cuò)誤信息“[Vivado生成bit文件出現(xiàn)error解決 FPGA]”(Error generating bitstream),可能會(huì)讓人感

    2024年01月22日
    瀏覽(42)
  • 網(wǎng)絡(luò)連接不上總是出現(xiàn)651錯(cuò)誤怎么辦?如何解決?

    隨著電腦的普及,幾乎每家每戶都有一臺(tái)甚至多臺(tái)電腦,而購(gòu)買電腦之后的第一件事情就是裝寬帶,使電腦的功效發(fā)揮到最大化,但是很多朋友都遇到網(wǎng)絡(luò)連接不上總是出現(xiàn)651的錯(cuò)誤,那么怎么辦呢?下面小編就為大家詳細(xì)介紹一下,有需要的朋友可以參考一下 1、單擊左下

    2024年02月08日
    瀏覽(24)
  • 軟件測(cè)試|解決 Git Push 出現(xiàn) “error: failed to push some refs to“錯(cuò)誤

    軟件測(cè)試|解決 Git Push 出現(xiàn) “error: failed to push some refs to“錯(cuò)誤

    問題介紹 在使用Git推送代碼到遠(yuǎn)程倉(cāng)庫(kù)時(shí),我們可能會(huì)遇到以下錯(cuò)誤消息之一: 這個(gè)錯(cuò)誤通常發(fā)生在我們嘗試將本地分支的更改推送到遠(yuǎn)程倉(cāng)庫(kù)時(shí)。這篇文章將詳細(xì)解釋可能導(dǎo)致此錯(cuò)誤的原因以及如何解決它。 原因分析 這個(gè)錯(cuò)誤通常有以下幾種原因: 遠(yuǎn)程倉(cāng)庫(kù)的分支比本

    2024年02月08日
    瀏覽(28)
  • 解決:已刪除的分支,git如何找回

    解決:已刪除的分支,git如何找回

    背景 : 不小心刪錯(cuò)了分支,怎么用git找回 步驟: 通過以下2步進(jìn)行找回的~~ 1、先找到search分支最后一次提交的commit id 利用git reflog查詢本地所有的日志 2、執(zhí)行 git checkout -b 新建分支名稱 commitId 就會(huì)基于commitId這次提交時(shí)工作區(qū)新建一個(gè)分支,就能達(dá)到我們找到刪除分支的代

    2024年02月11日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包