RDPラップは、Windows 7またはWindows 10などのリモートデスクトップへの複数の接続を可能にするのに役立ちます https://github.com/stascorp/rdpwrap/ に移動するrdpwrapをインストールしようとしましたが、 「リリース」の下のMSI、RDPWInst-v1.6.2.msiといくつかのエラーが発生しました。それを再インストールしようとすると、エラーが発生せず、実行するものやインストールされているものが何かが明確ではありませんでした。 。また、同時/同時リモートデスクトップもありません。
次に、それをアンインストールしようとすると、c:\ windows\installer\c4d5253.msiの実行を許可するように求められました。もちろん。そして、「このWindowsインストーラパッケージに問題があります」と表示されていました。
注-私には解決策があり、回答を投稿します。
https://github.com/stascorp/rdpwrap/ にアクセスすると、プログラムをダウンロードしようとする3つの方法があります。コードタブからコードをダウンロードしています。または、[リリース]タブでMSIファイルをダウンロードしています。または、リリースタブでもZipをダウンロードしています。
これらの方法のうち、私が使用した方法は、リリースタブに移動してZipをダウンロードすることでした。つまり、コードタブではなく、Zipではありません。リリース中のMSIではありません。しかし、リリース中のZip。 RDPWrap-v1.6.2.Zip
次に、そのZipをディレクトリに抽出します。管理者としてcmdプロンプトを実行します。したがって、管理コマンドプロンプト。 (そこから、通常のコマンドプロンプトでinstall.batを右クリックして、バットでrunasを実行するよりも優れているinstall.batを実行できます。「明らかにバグがある可能性があります」)。
Zipを抽出すると、
C:\rdpwrap>dir
Volume in drive C has no label.
Volume Serial Number is C811-E477
Directory of C:\rdpwrap
03/05/2020 15:34 <DIR> .
03/05/2020 15:34 <DIR> ..
03/05/2020 15:34 458 install.bat
03/05/2020 15:34 1,045,504 RDPCheck.exe
03/05/2020 15:34 1,096,192 RDPConf.exe
03/05/2020 15:34 1,460,224 RDPWInst.exe
03/05/2020 15:34 249 uninstall.bat
03/05/2020 15:34 249 update.bat
6 File(s) 3,602,876 bytes
2 Dir(s) 440,941,117,440 bytes free
C:\rdpwrap>
RDPWinst.exeを直接実行する必要はありません。batファイルは適切なスイッチ/オプションで実行します。
管理コマンドプロンプトからinstall.batを実行します。
C:\rdpwrap>install
RDP Wrapper Library v1.6.2
Installer v2.5
Copyright (C) Stas'M Corp. 2017
[*] Notice to user:
- By using all or any portion of this software, you are agreeing
to be bound by all the terms and conditions of the license agreement.
- To read the license agreement, run the installer with -l parameter.
- If you do not agree to any terms of the license agreement,
do not use the software.
[*] Installing...
[*] Terminal Services version: 10.0.17134.706
[-] This version of Terminal Services is not supported.
Try running "update.bat" or "RDPWInst -w" to download latest INI file.
If it doesn't help, send your termsrv.dll to project developer for support.
[+] TermService found (pid 8592).
[*] No shared services found.
[*] Extracting files...
[+] Folder created: C:\Program Files\RDP Wrapper\
[*] Downloading latest INI file...
[+] Latest INI file -> C:\Program Files\RDP Wrapper\rdpwrap.ini
[+] Extracted rdpw64 -> C:\Program Files\RDP Wrapper\rdpwrap.dll
[*] Configuring service library...
[*] Checking dependencies...
[*] Checking CertPropSvc...
[*] Checking SessionEnv...
[*] Terminating service...
[*] Starting TermService...
[*] Configuring registry...
[*] Configuring firewall...
Ok.
[+] Successfully installed.
______________________________________________________________
You can check RDP functionality with RDPCheck program.
Also you can configure advanced settings with RDPConf program.
Press any key to continue . . .
C:\rdpwrap>
主なことは、このディレクトリとこれらのファイルを作成することです
C:\Program Files\RDP Wrapper\rdpwrap.ini
C:\Program Files\RDP Wrapper\rdpwrap.dll
Uninstall.batを実行できますが、その後install.batを再度実行する必要があります
C:\rdpwrap>uninstall
RDP Wrapper Library v1.6.2
Installer v2.5
Copyright (C) Stas'M Corp. 2017
[*] Uninstalling...
[+] TermService found (pid 3340).
[*] No shared services found.
[*] Resetting service library...
[*] Terminating service...
[*] Removing files...
[+] Removed file: C:\Program Files\RDP Wrapper\rdpwrap.ini
[+] Removed file: C:\Program Files\RDP Wrapper\rdpwrap.dll
[+] Removed folder: C:\Program Files\RDP Wrapper\
[*] Starting TermService...
[*] Configuring registry...
[*] Configuring firewall...
Deleted 1 rule(s).
Ok.
[+] Successfully uninstalled.
Press any key to continue . . .
C:\rdpwrap>
しかし、あなたはそれをインストールしたいので、install.batを実行してください
したがって、これらの2つのファイルは\ program files\rdp wrapにあります
あなたは試すことができます
C:\rdpwrap\rdpconf
お使いのc:\windows\system32\termsrv.dll
(OSに付属)のバージョンがc:\program files\rdp wrap\rdpwrap.ini
でサポートされているかどうかがわかります
Termsrv.dllのバージョンを確認します(rdpラップはこのファイルを置き換えず、置き換えません)。
右クリック..properties、またはこの投稿のために持っているように、コマンドラインを使用できます
C:\rdpwrap>wmic datafile where name="c:\\Windows\\System32\\termsrv.dll" get version
Version
10.0.17134.706
あなたはそれがあなたのiniファイルによってサポートされているかどうかを自分でチェックすることができます..メモ帳で編集して..findして表示または
C:\rdpwrap>find "10.0.17134.706" "c:\Program Files\RDP Wrapper\rdpwrap.ini"
---------- C:\PROGRAM FILES\RDP WRAPPER\RDPWRAP.INI
C:\rdpwrap>
いない
この場合、いくつかのバージョンがありますが、私のバージョンではありません
C:\ rdpwrap> find "10.0.17" "c:\ Program Files\RDP Wrapper\rdpwrap.ini"
---------- C:\PROGRAM FILES\RDP WRAPPER\RDPWRAP.INI
[10.0.17004.1000]
[10.0.17017.1000]
[10.0.17025.1000]
[10.0.17035.1000]
[10.0.17046.1000]
[10.0.17063.1000]
[10.0.17004.1000-SLInit]
[10.0.17017.1000-SLInit]
[10.0.17025.1000-SLInit]
[10.0.17035.1000-SLInit]
[10.0.17046.1000-SLInit]
[10.0.17063.1000-SLInit]
C:\rdpwrap>
rdpconf.exeは「サポートされていません」と表示します
残念ながら、プロジェクトにバンドルされているiniファイルは古いです。
Update.batがありますが、termsrv.dllの多くのバージョンをサポートしていない古いiniファイルを取得します。
したがって、githubページに移動して問題またはプルを確認し、ビルドバージョンが含まれているiniファイルを取得できるかどうかを確認する必要があります。
c:\program files\rdp wrap\rdpwrap.ini
を置き換えるには、「リモートデスクトップサービス」サービスを停止して、iniのロックを解除してから置き換え、開始する必要があります。また、services.mscからは、TermServiceと呼ばれていることがわかります。 sc queryex termservice
を実行して、実行中かどうかを確認できます。 s(sc queryexはsc query 'cos sc queryexがpidを表示するよりも少し優れています)また、net start termservice、net stop termServiceを実行し、「停止」状態に陥った場合にtaskkillを実行できます。
次に、rdpconf.exeを実行して、成功したかどうかを確認します(「サポートされていません」とは対照的です)。ターミナルサービスを(再)開始する前にrdpconfを使用することもできます。
次に、rdpcheckを実行して、「制限された接続」と表示されているかどうか、またはそれが機能するかどうかを確認します。 (またはmstscでテストすることもできますが、rdpcheckは非常に迅速にテストできます)
そして、あなたは知っており、うまくいけばそれはあなたのために働くでしょう。
MSは現在GitHubを所有しており、それがおそらくプロジェクトが中止された理由です(EULAに違反していると思います)。ただし、termService
サービスを停止してこれをrdpwrapper.ini
ファイルに追加した場合は、サービスが再起動して機能する場合があります。
[10.0.18362.836]
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=82FC5
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x64=1
SingleUserOffset.x64=0DBFC
SingleUserCode.x64=Zero
DefPolicyPatch.x64=1
DefPolicyOffset.x64=1FE15
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x64=1
SLInitOffset.x64=22DDC
SLInitFunc.x64=New_CSLQuery_Initialize
[10.0.18362.836-SLInit]
bInitialized.x64 =F6A8C
bServerSku.x64 =F6A90
lMaxUserSessions.x64 =F6A94
bAppServerAllowed.x64 =F6A9C
bRemoteConnAllowed.x64=F6AA0
bMultimonAllowed.x64 =F6AA4
ulMaxDebugSessions.x64=F6AA8
bFUSEnabled.x64 =F6AAC