但不限于,RAM、ROM、EEPROM、閃存或其他存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(DVD)或其他光 盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì) 算機(jī)訪問(wèn)的任何其他介質(zhì)。通信介質(zhì)通常以諸如載波或其他傳輸機(jī)制之類的已調(diào)制數(shù)據(jù)信 號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并且包括任何信息傳送介質(zhì)。 術(shù)語(yǔ)"已調(diào)制數(shù)據(jù)信號(hào)"是指使得以在信號(hào)中編碼信息的方式來(lái)設(shè)置或改變其一個(gè)或多個(gè) 特性的信號(hào)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介 質(zhì),以及諸如聲學(xué)、RF、紅外及其他無(wú)線介質(zhì)之類的無(wú)線介質(zhì)。上面各項(xiàng)中的任何項(xiàng)的組合 也包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。計(jì)算機(jī)可讀介質(zhì)可被實(shí)現(xiàn)為計(jì)算機(jī)程序產(chǎn)品,諸如存 儲(chǔ)在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的軟件。
[0061] 數(shù)據(jù)存儲(chǔ)或系統(tǒng)存儲(chǔ)器包括諸如只讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM)之類 的易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)?;据斎?輸出系統(tǒng)(BIOS)通常存 儲(chǔ)在ROM中,其包含了諸如在啟動(dòng)過(guò)程中幫助在計(jì)算機(jī)內(nèi)的元件之間傳輸信息的基本例程。 RAM通常包含處理單元可立即訪問(wèn)和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而 非限制性,數(shù)據(jù)存儲(chǔ)保存操作系統(tǒng)、應(yīng)用程序、其他程序模塊、和程序數(shù)據(jù)。
[0062] 數(shù)據(jù)存儲(chǔ)還可以包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。 僅作為示例,數(shù)據(jù)存儲(chǔ)可以是對(duì)不可移動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫的硬盤驅(qū)動(dòng)器,對(duì)可移 動(dòng)、非易失性磁盤進(jìn)行讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)諸如CD ROM或其它光學(xué)介質(zhì)等可移動(dòng)、非 易失性光盤進(jìn)行讀寫的光盤驅(qū)動(dòng)器??稍谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、 易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像 帶、固態(tài)RAM、固態(tài)ROM等。上文所描述的并且在圖6中所顯示的驅(qū)動(dòng)器以及它們的關(guān)聯(lián)的計(jì) 算機(jī)存儲(chǔ)介質(zhì),為計(jì)算機(jī)提供對(duì)計(jì)算機(jī)可讀取的指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊及其他數(shù)據(jù)的存 儲(chǔ)。
[0063] 用戶可通過(guò)用戶接口或諸如平板、電子數(shù)字化儀、話筒、鍵盤和/或定點(diǎn)設(shè)備(通常 指的是鼠標(biāo)、跟蹤球或觸摸墊)等其它輸入設(shè)備輸入命令和信息。其他輸入設(shè)備可以包括操 縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等。另外,語(yǔ)音輸入、使用手或手指的手勢(shì)輸入、或 其它自然用戶界面(NUI)也可與適當(dāng)?shù)妮斎朐O(shè)備(諸如話筒、相機(jī)、平板、觸摸墊、手套、或其 它傳感器)一起使用。這些以及其它輸入設(shè)備通常通過(guò)耦合到系統(tǒng)總線的用戶輸入接口連 接到處理單元,但也可通過(guò)諸如并行端口、游戲端口或通用串行總線(USB)之類的其它接口 和總線結(jié)構(gòu)來(lái)連接。監(jiān)視器或其他類型的顯示設(shè)備也通過(guò)諸如視頻接口之類的接口連接至 系統(tǒng)總線。監(jiān)視器也可以與觸摸屏面板等集成。注意到監(jiān)視器和/或觸摸屏面板可以在物理 上耦合至其中容納計(jì)算設(shè)備的外殼,諸如在平板型個(gè)人計(jì)算機(jī)中。此外,諸如計(jì)算設(shè)備等計(jì) 算機(jī)還可以包括其他外圍輸出設(shè)備,諸如揚(yáng)聲器和打印機(jī),它們可以通過(guò)輸出外圍接口等 連接。
[0064]計(jì)算機(jī)可使用至一個(gè)或多個(gè)遠(yuǎn)程設(shè)備(諸如遠(yuǎn)程計(jì)算機(jī))的邏輯連接在網(wǎng)絡(luò)化或 云計(jì)算環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其 它常見(jiàn)的網(wǎng)絡(luò)節(jié)點(diǎn),并且一般包括上面關(guān)于計(jì)算機(jī)所述的許多或全部元件。圖6中所描述的 邏輯連接包括一個(gè)或多個(gè)局域網(wǎng)(LAN)和一個(gè)或多個(gè)廣域網(wǎng)(WAN),但是,也可以包括其他 網(wǎng)絡(luò)。此類聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見(jiàn)的。
[0065]當(dāng)用于網(wǎng)絡(luò)化或云計(jì)算環(huán)境中時(shí),計(jì)算機(jī)可通過(guò)網(wǎng)絡(luò)接口或適配器連接到公共或 私有網(wǎng)絡(luò)。在一些實(shí)施例中,使用調(diào)制解調(diào)器或用于在網(wǎng)絡(luò)上建立通信的其它裝置??梢允?內(nèi)置或外置的調(diào)制解調(diào)器可經(jīng)由網(wǎng)絡(luò)接口或其它適當(dāng)?shù)臋C(jī)制連接至系統(tǒng)總線。諸如包括接 口和天線的無(wú)線聯(lián)網(wǎng)組件可通過(guò)諸如接入點(diǎn)或?qū)Φ扔?jì)算機(jī)之類的合適的設(shè)備耦合到網(wǎng)絡(luò)。 在網(wǎng)絡(luò)化環(huán)境中,相對(duì)于計(jì)算機(jī)所描繪的程序模塊或其部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè) 備中??梢岳斫猓镜木W(wǎng)絡(luò)連接是示例性的,也可以使用在計(jì)算機(jī)之間建立通信鏈路的其 他手段。
[0066]盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利 要求書中定義的主題不必限于上述具體特征或動(dòng)作。更確切而言,上述具體特征和動(dòng)作是 作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
【主權(quán)項(xiàng)】
1. 在包括一個(gè)或多個(gè)處理器和系統(tǒng)存儲(chǔ)器的計(jì)算設(shè)備處,一種用于確認(rèn)所述計(jì)算設(shè)備 上安裝的服務(wù)的方法,所述方法包括: 接收確認(rèn)安裝的角色的請(qǐng)求; 檢索針對(duì)所述角色的確認(rèn)器清單; 執(zhí)行在所述確認(rèn)器清單中指定的一個(gè)或多個(gè)操作; 檢索與所述角色相關(guān)聯(lián)的診斷器;以及 執(zhí)行所述診斷器以標(biāo)識(shí)安裝的角色故障的源。2. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 標(biāo)識(shí)所述安裝的角色故障的所述源; 檢索與所述診斷器相關(guān)聯(lián)的解決器;以及 執(zhí)行所述解決器。3. 如權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括: 執(zhí)行在所述確認(rèn)器清單中指定的所述一個(gè)或多個(gè)操作,以確定故障是否被所述解決器 修正。4. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 標(biāo)識(shí)所述安裝的角色故障的所述源;以及 向操作員提供故障通知。5. 如權(quán)利要求4所述的方法,其特征在于,所述故障通知包括標(biāo)識(shí)對(duì)所述安裝的角色故 障的潛在修正的操作員指令。6. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 標(biāo)識(shí)兩個(gè)或更多個(gè)確認(rèn)器之間的依賴關(guān)系;以及 按由所述依賴關(guān)系所指定的次序執(zhí)行所述確認(rèn)器清單中指定的操作。7. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 建立運(yùn)行空間以用于執(zhí)行所述確認(rèn)器清單中指定的所述一個(gè)或多個(gè)操作。8. 如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 標(biāo)識(shí)所述確認(rèn)器清單中指定的一個(gè)或多個(gè)日志;以及 在執(zhí)行所述確認(rèn)器清單中指定的所述一個(gè)或多個(gè)操作之后,從所述一個(gè)或多個(gè)日志中 收集條目。9. 一種包括其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算 機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算系統(tǒng)的處理器執(zhí)行時(shí),執(zhí)行一種用于確認(rèn)一 個(gè)或多個(gè)主機(jī)上的角色的方法,所述執(zhí)行的方法包括: 接收確認(rèn)安裝在所述一個(gè)或多個(gè)主機(jī)上的角色的請(qǐng)求; 檢索針對(duì)所述角色的確認(rèn)器; 執(zhí)行所述確認(rèn)器; 檢索與所述確認(rèn)器相關(guān)聯(lián)的診斷器;以及 執(zhí)行所述診斷器以標(biāo)識(shí)角色故障的源。10. 如權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述執(zhí)行的方法進(jìn)一步包括: 標(biāo)識(shí)所述角色故障的所述源; 檢索與所述診斷器相關(guān)聯(lián)的解決器;以及
【專利摘要】本發(fā)明的各實(shí)施例提供一組確認(rèn)器,這些確認(rèn)器可以被用來(lái)確定安裝是否在期望的參數(shù)內(nèi)操作并符合任何要求。確認(rèn)器可提供有例如軟件應(yīng)用程序或版本,并且可以在安裝期間和/或安裝之后被運(yùn)行以測(cè)試應(yīng)用操作。當(dāng)由確認(rèn)器檢測(cè)到錯(cuò)誤時(shí),可以觸發(fā)一組自我修復(fù)操作。這允許軟件應(yīng)用程序自動(dòng)診斷并自動(dòng)自我修復(fù)任何檢測(cè)到的錯(cuò)誤。
【IPC分類】G06F11/07
【公開(kāi)號(hào)】CN105518629
【申請(qǐng)?zhí)枴緾N201480046256
【發(fā)明人】K·古魯穆?tīng)柕? G·納馬斯萬(wàn)亞姆, S·科蒂, M·G·特里克爾, A·S·卡爾佛
【申請(qǐng)人】微軟技術(shù)許可有限責(zé)任公司
【公開(kāi)日】2016年4月20日
【申請(qǐng)日】2014年8月18日
【公告號(hào)】EP3036633A1, US20150052402, WO2015026680A1