ความลึกลับของ Windows 10 ผงชูรส


11

ฉันเป็นผู้ใช้ Windows ที่มีประสบการณ์เก่ามาจากทางกลับ คอมพิวเตอร์หลักของฉันคือกล่อง Windows 7 Pro เราซื้อพีซีใหม่สำหรับสำนักงานใหม่ แน่นอนมันมี Windows 10 (บ้าน) อยู่ ฉันทำงานบนพีซีเครื่องใหม่และต้องการส่งผลลัพธ์ของสิ่งที่ฉันทำ - ที่อยู่ IPv6 ของเครื่องพิมพ์ - กลับไปที่พีซี Win 7 ฉันต้องการใช้NET SENDแต่ไม่สามารถใช้งานได้บน Win 10 (หรือ Win 7 ตามที่ปรากฏ)

การวิจัยพบว่าMSGคำสั่งควรจะทำในสิ่งที่NET SENDทำในวันเก่า ตัวอย่างเว็บไซต์แสดงหน้าต่างพรอมต์คำสั่งที่มีไดเรกทอรีปัจจุบันเป็น C: \ WINDOWS \ SYSTEM32 และแสดงผลลัพธ์ของการMSG /?ให้ไวยากรณ์ของคำสั่ง - สิ่งที่ฉันต้องการ

แต่ทำงานMSG /?บนกล่อง Win 10 กล่าวว่าผงชูรสไม่ได้รับการยอมรับว่าเป็นคำสั่ง (ใช้งานได้กับ Win 7 โดยมี MSG.EXE อยู่ใน SYSTEM32) บิตของการขุดพบMSG.EXEในไดเรกทอรีภายใต้ WinSxS -

C:\Windows\WinSxS\amd64_microsoft-windows-t..commandlinetoolsmqq_31bf3856ad364e35_10.0.17134.1_none_0ea9fdb9152f846c

แต่มันจะทำงานไม่ถูกต้องแม้จะตั้งเป็นไดเรกทอรีปัจจุบัน บางสิ่งบางอย่างจำเป็นต้องติดตั้งดูเหมือน - ไม่มีอะไรทำเลยอย่างนั้นในตัวอย่างออนไลน์ที่ฉันพบ

ฉันตรวจสอบ "โปรแกรม" (สิ่งที่เคยเป็น "โปรแกรมและคุณสมบัติ") และไม่เห็นว่าเป็นสิ่งที่ฉันสามารถติดตั้งได้

เกิดอะไรขึ้น? ฉันจะทำให้สิ่งนี้ใช้งานได้อย่างไร คอมมอนอื่น ๆ ต้องมีเวทย์มนตร์แบบเดียวกันเพื่อที่พวกมันจะทำงานจากพรอมต์คำสั่งปกติ?

ขอบคุณสำหรับความช่วยเหลือใด ๆ


2
อภัยให้ฉันถามคำถามโง่ ๆ อย่างชัดเจน แต่ทำไมคุณไม่ใช้ Notepad และ thumbdrive เพื่อรับข้อมูลไปยังเครื่องอื่น หรือวิธีอื่นใดในการรับที่อยู่ IP แม้แต่ที่อยู่ IPv6 ไปยังเครื่องอื่น
YetAnotherRandomUser

คำตอบ:


12

เห็นได้ชัดว่าคุณใช้กับคอมพิวเตอร์ทุกเครื่องในเวอร์ชั่น Home รุ่นนี้ไม่รวมคำสั่งผงชูรส คำสั่งนั้นมีเฉพาะใน Windows รุ่นที่เริ่มต้นจาก Pro

จากการทดสอบด้านข้างใน Windows Enterprise แม้คำสั่ง "net send" แบบเดิมยังคงมีอยู่ในรุ่นนั้น

จากรายงานทั้งหมดการพยายามปลูกถ่ายmsg.exeจาก Windows รุ่นที่สูงขึ้นไปที่บ้านไม่ทำงานดังนั้นจึงไม่มีวิธีแก้ปัญหาง่ายๆ

อย่างไรก็ตามคุณสามารถเขียนของคุณเอง

ด้วยการใช้psexecฟรี คุณสามารถรันโค้ดบนคอมพิวเตอร์ระยะไกลที่สร้างข้อความป๊อปอัป

ดูโพสต์ แสดงกล่องข้อความ / ป๊อปอัพจากไฟล์แบตช์ Windows สำหรับแนวคิดบางประการ

สิ่งที่ฉันพบมากที่สุดคือ:

  • mshta.exeเอ็นจิ้นรันไทม์สำหรับ.htaแอปพลิเคชันWindows HTML ยอมรับ URL ทั่วไปเป็นอาร์กิวเมนต์บรรทัดคำสั่งรวมถึงjavascript: URL โปรโตคอล ดังนั้นคุณสามารถออกการแจ้งเตือนด้วยการหมดเวลา 10 วินาทีด้วยวิธีนี้:

    mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Message!', 10, 'Title!', 64 );close()"
    
  • การใช้ไฟล์ VBScript และเรียกมันโดยใช้ CScript โดยมีสิ่งต่อไปนี้ใน.vbsไฟล์:

    Set objArgs = WScript.Arguments
    messageText = objArgs(0)
    MsgBox messageText
    

3

ทำงานMSG /? บนกล่อง Win 10 กล่าวMSGว่าไม่ได้รับการยอมรับว่าเป็นคำสั่ง

เราซื้อพีซีใหม่สำหรับสำนักงานใหม่ แน่นอนมันมี Windows 10 (บ้าน) อยู่

Windows รุ่นแรกไม่รวมอยู่ msg

ข่าวสารเกี่ยวกับแหล่งที่มา- Windows CMD - SS64.com

คำสั่งอื่นใดที่ต้องใช้เวทย์มนตร์แบบเดียวกันเพื่อที่พวกมันจะทำงานจากพรอมต์คำสั่งปกติ?

คำถามนั้นกว้างเกินไป


SS64 ยอดเยี่ยม
YetAnotherRandomUser

5
That question is "too broad".นี่ไม่ใช่วิธีแก้ปัญหาของ OP คำแนะนำบางอย่าง (อาจเป็นลิงก์ไปยังบทความที่เกี่ยวข้อง) อาจทำให้ทื่อน้อยลง
ไม่ต้องรูทที่นี่ ...

@ Don'tRoothereplz ... ฉันหมายถึงเฉพาะส่วนที่ยกมาของคำถามที่อ้างถึง "คำสั่งอื่น ๆ อะไร" - ส่วนนั้นกว้างเกินไปจริง ๆ เพราะเราไม่รู้ว่าคำสั่งที่เขาอ้างถึงคืออะไร นอกจากนี้เขาถามว่า "เกิดอะไรขึ้นฉันจะทำให้สิ่งนี้ใช้งานได้อย่างไร" ซึ่งคำตอบ เขาไม่ได้ขอวิธีแก้ไข
DavidPostill

3

โปรแกรมผงชูรสมีเฉพาะใน Windows รุ่น Pro หรือ Enterprise เท่านั้น
วัตถุประสงค์หลักคือเพื่อแจ้งผู้ใช้ในเซิร์ฟเวอร์เทอร์มินัลหรือสิ่งที่คล้ายกัน มันต้องการสิทธิ์บางอย่างตามปกติเท่านั้นที่มีให้สำหรับผู้ดูแลระบบ (ผู้ใช้ปกติสามารถให้สิทธิ์ในการใช้งานได้) หมายความว่าผู้ดูแลระบบ windows จะใช้ความตั้งใจหลักในการแจ้งเตือนผู้ใช้เกี่ยวกับการปิดเครื่องปัญหา ฯลฯ

โฟลเดอร์ย่อยภายใน WinSxS Windows Update Microsoft เรียกโฟลเดอร์นี้ว่า "Store Component" และข้อมูลเพิ่มเติมเกี่ยวกับมันสามารถพบได้ในบทความนี้:
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/manage-the-component-store
ฉันสามารถค้นหาโฟลเดอร์เดียวกันกับ msg.exe บนระบบของฉัน ดูเหมือนว่ามันจะไม่เหมือนไฟล์. exe ที่ถูกต้องเลยเริ่มด้วย "DCS" เมื่อดูใน editor hex แต่ควรเริ่มต้นด้วย "MZ" หากเป็นไฟล์ปฏิบัติการ ฉันไม่พบเอกสารใด ๆ เกี่ยวกับส่วนหัว "DCS" นี้

ทางเลือกอื่นคือเพียงแค่ส่งอีเมลและเปิดในเว็บเมลไคลเอ็นต์ของคุณหากคอมพิวเตอร์ทั้งสองเครื่องมีอินเทอร์เน็ต Windows 7 และ 10 ทั้งยังมาพร้อมกับคุณสมบัติในการให้ความช่วยเหลือเสนอให้คนอื่น ๆ ก็สามารถเปิดได้โดยเริ่มต้น Msra.exe หากวิธีการที่ไม่ได้ทำงานคุณสามารถใช้เครื่องมือในการจัดการระยะไกลอื่น ๆ เช่นTeamviewer Teamviewer มีตัวเลือกให้ใช้การเชื่อมต่อ LAN เท่านั้นซึ่งหมายความว่าไม่จำเป็นต้องใช้อินเทอร์เน็ตในการเชื่อมต่อ LAN ท้องถิ่น


1

ตามรายละเอียดที่นี่และที่นี่คุณจำเป็นต้องใช้ทั้งmsg.exe(ไปในC:\Windows\System32)

  • C:\Windows\WinSxS\amd64_microsoft-windows-t..commandlinetoolsmqq_31bf3856ad364e35_10.0.18362.1_none_fb86e15d293d8d62\msg.exe

และmsg.exe.mui(เข้าไปข้างในC:\Windows\System32\en-US)

  • C:\Windows\WinSxS\amd64_microsoft-windows-t..etoolsmqq.resources_31bf3856ad364e35_10.0.18362.1_en-us_f257f72e582e10e5\msg.exe.mui

อย่างไรก็ตามก่อนอื่นพวกเขาจำเป็นต้องคลายการบีบอัด (การส่งเสริมตนเองแบบไร้ยางอาย) โดยใช้SXSEXP :

> sxsexp64.exe msg.exe expand\msg.exe
Processing target path  msg.exe
msg.exe => expand\msg.exe
File size               12602 bytes

DCS_HEADER found.

 NumberOfBlocks         1
 UncompressedFileSize   26112

DCS_BLOCK #1
 Block->CompressedBlockSize     0000312A
 Block->DecompressedBlockSize   00006600
Operation Successful
> sxsexp64.exe msg.exe.mui expand\msg.exe.mui
Processing target path  msg.exe.mui
msg.exe.mui => expand\msg.exe.mui
File size               2150 bytes

DCS_HEADER found.

 NumberOfBlocks         1
 UncompressedFileSize   7680

DCS_BLOCK #1
 Block->CompressedBlockSize     00000856
 Block->DecompressedBlockSize   00001E00
Operation Successful

ไฟล์ที่แตกเหล่านี้เป็นสิ่งจำเป็นที่จะต้องถูกคัดลอกไปC:\Windows\System32และตามลำดับกับการใช้งานC:\Windows\System32\en-USMSG

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.