ทำไม“ ipconfig” ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก?


20

ใช้ Windows 7 บนเครื่องของฉันเพียงเครื่องเดียวพิมพ์ "ipconfig" ไม่ทำอะไรอีกแล้ว

มีเหตุผลสำหรับสิ่งนี้หรือไม่?

การเก็งกำไรของฉันคือมันมีส่วนเกี่ยวข้องกับการติดตั้ง java SDK / การเปลี่ยนแปลงตัวแปรระบบ

คำสั่งและการตอบสนอง:

C:\Users\Paul>ipconfig

'ipconfig' ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมที่ทำงานได้หรือไฟล์แบตช์

ของฉันPATH:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files\Java\jdk1.6.0_22\bin;
c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;
C:\Program Files (x86)\QuickTime\QTSystem\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Program Files (x86)\MATLAB\R2007b\bin;
C:\Program Files (x86)\MATLAB\R2007b\bin\win32;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files (x86)\Autodesk\Backburner\;
C:\Program Files\Common Files\Autodesk Shared\

11
เอาต์พุตของคำสั่งเมื่อคุณพิมพ์มันคืออะไร?
Bender the Greatest

ใช่มันแค่ส่งออกบรรทัดว่างหรืออะไร และฉันคิดว่ามันมีการติดตั้งอะแดปเตอร์ไว้ในเครื่องนั้น .. ;-)

1
ที่จริงแล้วคุณสามารถโพสต์ผลลัพธ์ของ "set path" ได้หรือไม่?
Bender the Greatest

อามันไม่ได้ดูเป็นปัญหาของเส้นทางแล้ว (มันจะต้องบอกว่าคำสั่งไม่ได้รับการยอมรับ) คุณสามารถเปิดตัวจัดการอุปกรณ์และตรวจสอบว่ามีการติดตั้งอะแดปเตอร์เครือข่ายและไม่ทำงานผิดปกติหรือไม่
Bender the Greatest

ตามที่ @MetalSearGolid ถามโปรดโพสต์ผลลัพธ์ของ "set path" แม้ว่าฉันจะจินตนาการว่า C: \ Windows \ System32 หายไปจากคำสั่งพา ธ ipconfig ที่ไม่ทำงานจะเป็นสิ่งที่คุณกังวลน้อยที่สุด
music2myear

คำตอบ:


17

ฉันจินตนาการว่า C: \ Windows \ System32 หายไปจากคำสั่งพา ธ ipconfig ที่ไม่ทำงานจะเป็นสิ่งที่คุณกังวลน้อยที่สุด

C: \ Windows \ System32 มีจำนวนไฟล์เรียกทำงานและไลบรารีลิงก์แบบไดนามิก (DLLs) จำนวนมากที่อนุญาตให้ Windows ทำงานได้

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

ในขณะที่ดูเหมือนว่าโปรแกรมที่ดีจะไม่พึ่งพาตัวแปร Path แต่ควรอ้างอิงตำแหน่งของไฟล์ใด ๆ และทุกไฟล์โดยตรงคำสั่ง Path อนุญาตให้ OS ที่คล้ายกันหลายตัวอยู่ร่วมกันบนไดรฟ์เดียวกัน (Windows XP ใน C: \ WinXP \ folder, Windows 7 ใน C: \ Win7 \, ฯลฯ ซึ่งจะส่งผลให้เกิดความแตกต่างและเข้ากันไม่ได้ \ System32 \ ไดเร็กตอรี่) และอนุญาตให้อัพเกรดเฟรมไฟล์ได้ง่ายและยืดหยุ่นมากขึ้น (มองหาเวอร์ชั่นล่าสุดของ Net ห้องสมุดในไดเรกทอรีรุ่นที่พวกเขาติดตั้งมากกว่าไดเรกทอรีกลางที่พวกเขาอาจเขียนทับกันด้วยวิธีที่ไม่สามารถเอาชนะได้)

ดังนั้นโปรแกรมที่ต้องการใช้ฟังก์ชั่นของการจัดการ zip ในตัวของ Windows XP จะเรียก zipfldr.dll และระบบปฏิบัติการจะส่งคืนฟังก์ชั่นของการปฏิบัติการที่เก็บไว้ใน C: \ Windows \ System32 \ zipfldr.dll หากคุณดูในไดเรกทอรีนั้นคุณจะเห็นไฟล์จำนวนมากที่คุณอาจจำได้ว่าเป็นคำสั่งการเขียนสคริปต์ทั่วไปหรือฟังก์ชั่นที่มีความสำคัญต่อการทำงานของระบบปฏิบัติการ

ฉันไม่เคยลบรายการ C: \ Windows \ System32 ออกจากคำสั่งพา ธ ของฉันและฉันไม่คิดว่าฉันจะทำอย่างนั้น (แม้ว่าฉันคิดว่าการทดสอบนี้ใน VM ด้วยฟังก์ชันการย้อนกลับไม่ควรยากเกินไป) ดังนั้นฉันจึงไม่สามารถพูดได้ สำหรับบางสิ่งที่จะเกิดขึ้นถ้ามันหายไปอย่างสมบูรณ์

พอจะพูดได้ว่าสคริปต์ชุดใด ๆ ก็ไม่สามารถทำงานได้อย่างสมบูรณ์และความสามารถของระบบปฏิบัติการของคุณจะลดลงอย่างรุนแรง

คนอื่น ๆ ได้ตั้งข้อสังเกตถึงวิธีเพิ่ม C: \ Windows \ System32 ลงในคำสั่งพา ธ ถ้ามันหายไปและดังนั้นฉันจะไม่ทำซ้ำที่นี่ แต่ฉันจะไม่แปลกใจเนื่องจากนี่เป็นฟังก์ชั่นเดียวที่คุณพบว่าไม่ได้ผลถ้ามีบางอย่างผิดปกติที่นี่


ไชโยเพื่อน! ฉันได้เพิ่มลงใน C: \ Windows \ system32 ไปยังจุดสิ้นสุดของ PATH เพราะมันไม่มี infact มีมากขึ้นในรายการนี้แล้วเมื่อฉันเริ่มต้นกับพีซีของฉันและอาจเป็นผู้บริสุทธิ์หน้าฉันได้ลบมันเมื่อติดตั้ง Java SDK มันอาจเป็นคำสั่ง prompt เดียวที่ฉันใช้จริง ๆ ดังนั้นพอจะบอกได้ว่านั่นเป็นเหตุผลที่ฉันสังเกตเห็นว่ามันไม่ทำงาน แม้ว่าเมื่อเร็ว ๆ นี้คอมพิวเตอร์ของฉันทำตัวแปลก ๆ ! และแสดงสีที่แปลกประหลาดในโปรแกรม MS .. แต่นั่นเป็นอีกคำถามหนึ่ง!
Doomsknight

ถ้าอย่างนั้นฉันก็สามารถพูดได้ว่าฉันได้เรียนรู้บางสิ่งบางอย่างเช่นกัน การปล่อย C: \ Windows \ System32 ออกจากคำสั่งพา ธ ไม่จำเป็นต้องเป็นตัวตั้งต้นของวันสิ้นโลก มันน่ารำคาญ แต่ไม่คุกคามชีวิต ดีใจที่ฉันสามารถช่วย
music2myear

ฉันมีปัญหาเดียวกันหลังจากฉันเปลี่ยนไดเรกทอรี Path ของฉันโดยไม่ตั้งใจเมื่อทำการติดตั้ง Delphi IDE บน Win7 ด้วยตนเอง ฉันเพิ่มค่าสามค่าต่อไปนี้กลับมาแล้วรีสตาร์ทและแก้ไข:% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem
notidaho

13

มันอาจจะลงไปที่ตัวแปรของระบบ

  • คลิกขวาที่My Computerในเมนู Start หรือบนเดสก์ทอปแล้วคลิกProperties
  • เลือกการตั้งค่าระบบขั้นสูง -> ขั้นสูง
  • คลิกสิ่งแวดล้อมตัวแปร ...ปุ่ม
  • ค้นหาตัวแปรระบบที่เรียกว่าเส้นทางแล้วคลิกมัน
  • คลิกแก้ไข ...ปุ่ม
  • มันควรจะเป็นสตริงยาวที่มีหลายเส้นทางคั่นด้วยเซมิโคลอน
  • ตรวจสอบว่ามีC: \ Windows \ system32 (ฉันสมมติว่าไดรฟ์ระบบของคุณคือC )
  • หากคุณไม่แน่ใจว่าถูกต้องหรือไม่คุณอาจต้องการคัดลอกและโพสต์ไว้ที่นี่
  • หากคุณทำการเปลี่ยนแปลงคุณอาจต้องรีสตาร์ทเพื่อดูผลกระทบใด ๆ

หากวิธีนี้ไม่ช่วยให้เปิดไดเรกทอรีC: \ Windows \ system32 ของคุณและตรวจสอบว่ามีIPConfig.exeอยู่ หากไม่เป็นเช่นนั้นฉันเดาว่าคุณจะต้องไม่มีไฟล์ระบบ


1

สิ่งอื่นที่ต้องตรวจสอบซึ่งเป็นผู้ร้ายในกรณีของฉัน: ตัวแปรสภาพแวดล้อม PATHEXT

ฉันมีตัวแปรสภาพแวดล้อมของผู้ใช้ PATHEXT ตั้งค่าเป็น "* .LNK" ในความพยายามที่จะรับไฟล์ทางลัดที่ถูกเลือกในบรรทัดคำสั่งโดยไม่ต้องพิมพ์ส่วนขยาย .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC ", ไม่ได้เพิ่มลงไป ดังนั้น ipconfig.exe ไม่ถูกพบ การตั้งค่า PATHEXT ระดับผู้ใช้เป็นรายการส่วนขยายทั้งหมดได้แก้ไข


1

ฉันเพิ่มปัญหาเดียวกัน แต่เมื่อฉันพิมพ์บรรทัดคำสั่ง (cmd.exe) ต่อไปนี้

echo% PATH%

%SystemRoot%\system32เป็นจริงในปัจจุบัน

ฉันอ่านบางที่ว่าปัญหาอาจเกิดจากช่องว่างตามเครื่องหมายอัฒภาคในนิยามของตัวแปร PATH แต่นี่ไม่ใช่กรณีของฉัน

ปัญหาของฉันถูกแก้ไขเมื่อผมค้นพบว่าหนึ่งในรายการเส้นทางของฉันเป็น%SYSTEMROOT%แทน%SystemRoot%(กรณีที่สำคัญ)


0

ตรวจสอบการตั้งค่าความปลอดภัยของ Anti-Virus หรือไฟร์วอลล์ของคุณ ในแล็ปท็อปออฟฟิศของฉันเว้นแต่ว่าระดับความปลอดภัยถูกตั้งไว้ที่ "ปิด" มันก็กลับมาที่พรอมต์คำสั่งโดยไม่มีเอาต์พุตใด ๆ


0

คุณต้องเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบ โดยค่าเริ่มต้น Windows 7 ไม่อนุญาตการเข้าถึงระบบคำสั่ง จากเมนู Start ให้คลิกขวาที่ Command Prompt แล้วเลือก Run as administrator ตอนนี้คุณจะสามารถเรียกใช้คำสั่งทั้งหมดที่คุณคาดไว้เช่น ipconfig


2
ไม่ผู้ใช้จะถูกขอให้ยกระดับหากคำสั่งนั้นมีอยู่ แต่ไม่มีสิทธิ์เพียงพอ ในกรณีของ OP, พรอมต์คำสั่งไม่สามารถแม้แต่จะค้นหาipconfigโปรแกรม, ขอให้ยกระดับ
bwDraco - Reinstate Monica

จากผู้ใช้RD Alkire : ฉันมีปัญหาเดียวกันใน win 8.1, "... ไม่ได้รับการยอมรับ ... " แต่ทำตามคำตอบจาก BrbnMn เกี่ยวกับ Win 7, "... เลือก Run as administrator" และใช้งานได้แม้ว่า แสดงความคิดเห็นในทางตรงกันข้าม
fixer1234

0

ฉันมีปัญหากับคำสั่งบางอย่างในเช่นcmd ipconfigจากนั้นหลังจากฉันกำหนดเส้นทางสำหรับการทำงาน

SYSTEM DLL PATHS 
C:\Windows\System32

สำหรับคำสั่ง windows inbuilt ทั้งหมด


นี่คือคำตอบของคำถาม แต่อย่างที่คุณเห็นคำตอบนี้ได้รับและยอมรับแล้ว อ่านคำตอบที่มีอยู่ก่อนที่จะเพิ่มของคุณเองเพื่อหลีกเลี่ยงการทำซ้ำสิ่งที่ได้รับการแนะนำแล้ว
music2myear

-1

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


ไม่มีอะแดปเตอร์เครือข่ายใด ๆ ที่ติดตั้งจะไม่ทำให้เกิดข้อผิดพลาดดังกล่าวข้างต้น
Steve

ไม่เปลี่ยนความจริงที่ว่าสิ่งนี้แก้ไขได้สำหรับฉัน ฉันไม่ได้บอกว่าฉันเข้าใจว่าทำไมมันถึงได้ผล
Bender the Greatest

-1

หากคำแนะนำข้างต้นทั้งหมดใช้ไม่ได้ลองสิ่งนี้: -
พิมพ์ "ipconfig" บนแถบค้นหาคลิกขวาที่มันจากนั้นเลือก "ตำแหน่งเปิด"
จากนั้นคลิกขวาที่ไฟล์. exe และเรียกใช้ในฐานะผู้ดูแลระบบแล้วลองอีกครั้ง

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