日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

在64位windows下使用instsrv.exe和srvany.exe创建windows服务

發布時間:2024/9/20 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在64位windows下使用instsrv.exe和srvany.exe创建windows服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在64位windows下使用instsrv.exe和srvany.exe創建windows服務

在32位的windows下,包括windows7,windows xp以及windows 2003,都可以使用instsrv.exe和srvany.exe來創建自定義的windows服務。比如,我們有一個bat文件,用于將指定的程序作為服務進行啟動,使用一般的工具都不可以進行此類工作,而使用由windows 2003的資源工具包windows toolkit中所帶的instsrv就可以。

詳細的用法這里就不再具體敘述,簡單一點就是使用instsrv將相應的srvany注冊成服務,然后在注冊表中增加相應的Application和AppDirectory參數,用于srvany啟動我們所相應的服務。如下列代碼所示://將相應程序生成成服務

1 2 3 4 5 6 7 8 9 set s32=%windir%\system32 %s32%\instsrv.exe %service_name% %s32%\srvany.exe //在注冊表中更新相應的參數 echo Windows Registry Editor Version 5.00> %reg_file% echo >> %reg_file% echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%service_name%\Parameters] >> %reg_file% echo "Application"="%prog_path%\\%prog_name%" >> %reg_file%//程序地址 echo "AppDirectory"="%prog_path%" >> %reg_file%//程序目錄

以上的代碼在所有的32位系統之上都可以正常的運行,包括windows 2000。然而,在64位的windows下,以上的代碼卻失效了。會報一個以下錯誤:

1 Unable to find the file at the given path

在仔細檢查了參數之后,確定這是由于系統原因所引起的。

最終的原因在于,我們所使用的instsrv和srvany是32位的,而windows現在沒有相對應的64位相對應工具發布。而程序本身是沒有問題的,問題在于我們將instsrv和Srvany放到windows/system32正面,而在64位系統中,這里應該存放64位的程序,所以最終的解決問題很簡單。我們只需要將這兩個程序再copy至32位程序應該放置的地方,比如windows/sysWow64目錄,這樣就可以了。原先的相應步驟以及程序根本就不需要作任何改動。instsrv會自動地找到原先應該放在system32下的程序,而這個程序現在被放置在了SysWow64目錄下。

簡單一點的解決方法就是,將instsrv和srvany程序在windows/sysWow64目錄下再copy一份,相當于在system32和sysWow64下都有程序,這樣問題即解決。更底層的原因,也許只有微軟能解釋了,簡而言之,在64位系統下,32位程序是看不到放置在system32下面的程序的,而它應該訪問的system32目錄被系統映射到了sysWow64目錄下了,在運行時系統會自動地將相應的sysWow64目錄映射為程序所認為的system32。
參考文檔:http://en.wikipedia.org/wiki/WoW64

轉載請標明出處:i flym
本文地址:http://www.iflym.com/index.php/computer-use/201205020001.html

總結

以上是生活随笔為你收集整理的在64位windows下使用instsrv.exe和srvany.exe创建windows服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。