近使用Win10系統的電腦,出現了一個小問題,電腦插入U盤有提示聲,但是在電腦中卻不顯示U盤,但是U盤插入其它電腦卻可以正常用,這就說明U盤肯定沒有問題,那么這個問題該如何解決呢?下面裝機之家分享一下Win10插入移動硬盤或U盤有提示聲但電腦中不顯示的解決方法。
解決方法:
以Win10為例,首先我們右鍵“此電腦”,選擇管理,在計算機管理界面中,我們點擊“設備管理器”,并展開“通用串行總線控制器”,找到USB大容量存儲設備,如下圖所示。
假如這個“USB大容量存儲設備”設備會有一個往下的箭頭圖標,那么我們就右鍵,選擇啟用設備即可。
假如這個“USB大容量存儲設備”設備沒有一個往下的箭頭圖標,那么選中它并右鍵后,選擇卸載設備即可。
拔出U盤再次插入即可顯示了。
我們也可以在Win10進入“服務”進行操作,Win+R 打開運行窗口,輸入命令 services.msc,并點擊確定,就可以打開Win10服務了,我們找到一個名為“Plug and Play”服務項,看看這個服務有沒有啟動,如果沒有啟動,我們雙擊“Plug and Play”服務項,在啟動類型選項中,修改為“自動”,點擊確定即可。
以上就是裝機之家分享的Win10插入U盤有提示聲但電腦中不顯示的解決方法,希望本文能夠幫助到大家。
//創建對象public 是可以給別人用的
private SerialPort serialport;
private void Form1_Load(object sender, EventArgs e)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Caption LIKE '%USB-SERIAL CH340%'");
foreach (ManagementObject obj in searcher.Get())
{
string caption = obj["Caption"].ToString();
}
ManagementObjectSearcher searcher1 = new ManagementObjectSearcher("SELECT * FROM Win32_SerialPort");
foreach (ManagementObject obj in searcher1.Get())
{
string caption = obj["Caption"].ToString();
//uiComboBox1.Items.Add(caption);
}
}
private void uiButton2_Click(object sender, EventArgs e)
{
try
{
serialport = new SerialPort(this.textBox1.Text, 9600, Parity.Even, 7, StopBits.One);
serialport.Open();
serialport.DataReceived += new SerialDataReceivedEventHandler(ReceiveData);
uiButton1.Enabled = true;
uiButton2.Enabled = false;
MessageBox.Show("打開成功");
}
catch(Exception ex)
{
MessageBox.Show("打開失敗" + ex);
}
}
private void uiButton1_Click(object sender, EventArgs e)
{
if (serialport != null && serialport.IsOpen)
{
serialport.Close();
}
uiButton2.Enabled = true;
uiButton1.Enabled = false;
}
private void button3_Click(object sender, EventArgs e)
{
try
{
serialport.Write(but_fang.Text + "\r\n");
this.Invoke(new Action(() =>
{
listBox2.Items.Add("發送:" + but_fang.Text);
}));
}
catch
{
MessageBox.Show("串口未打開");
}
}
private void ReceiveData(object sender,SerialDataReceivedEventArgs e)
{
string str = serialport.ReadExisting();
this.Invoke((Action)(() =>
{
listBox2.Items.Add("接收:" + str);
}));
}
private void button4_Click(object sender, EventArgs e)
{
listBox2.Items.Clear();//清空內容
}
private List<string> addedPorts = new List<string>();
private void uiButton3_Click(object sender, EventArgs e)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Caption LIKE '%(COM%)%'");
foreach (ManagementObject obj in searcher.Get())
{
string caption = obj["Caption"].ToString();
if (!addedPorts.Contains(caption))
{
listBox1.Items.Add(caption);
addedPorts.Add(caption);
}
listBox1.Visible = true; // 顯示listBox1
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.SelectedIndex != -1)
{
string selectedPort = listBox1.SelectedItem.ToString();
Graphics g = listBox1.CreateGraphics();
SizeF stringSize = g.MeasureString(selectedPort, listBox1.Font);
string portNumber = selectedPort.Substring(selectedPort.Length - 5,4);
textBox1.Text = portNumber;
textBox1.Text = portNumber;
int newWidth = TextRenderer.MeasureText(selectedPort, listBox1.Font).Width + 10;
if (newWidth > listBox1.Width)
{
listBox1.Width = newWidth;
}
listBox1.Visible = false; // 隱藏listBox1
}
}
#王毅訪美三點細節#