Start a Conversation

Solved!

Go to Solution

1 Rookie

 • 

1 Message

11944

October 18th, 2023 19:23

Driver Intel 2D Imaging/MCU/Visual Sensing Controller causing the webcam to fail

Hi Support & Community,

Has anyone tried the latest Intel 2D Imaging/MCU/Visual Sensing Controller Driver (73.22000.1.20, A02)?  I've installed it on my XPS 13 Plus and it's causing the camera to fail.  The camera device shows up in Device Management but a couple of Intel USBl2c devices is showing up as "device cannot start".  The OS (Windows 11) also does not see a camera within Settings.  

If I reimaged the computer with a fresh copy of Windows 11 and install the version <ADMIN NOTE: Broken link has been removed from this post by Dell> the camera works.  But once I run Windows Update, it updates the driver to the latest which then causes the camera not to start or get recognized by Windows at all.  

Does anyone know how to report this type of issue with Dell?  Or does this community forum get monitored by Dell Support?  It's quite frustrating since I can't opt this driver update out.  It's automatically installed.

Best,

J.T.

Community Manager

 • 

3.2K Posts

November 14th, 2023 15:44

This issue usually occurs when incorrect or outdated drivers are installed. To resolve this and similar webcam issues, please reinstall the webcam drivers by following the steps below:

  1. Close any applications that are using the webcam (this may include web pages). Save and close any applications that you are working on as the computer must restart.
  2. Press and hold the Windows (Windows Key) key, and then press the q key.
  3. In the search box, type device manager.
  4. Select Device Manager (Control panel) in the list of results.
  5. Touch or click the plus (+) sign to the left of Cameras or Imaging Devices.
  6. Touch and hold or right-click Integrated Webcam or USB camera.
  7. Touch or click Uninstall.
  8. Confirm the uninstall process by clicking OK.
  9. Once uninstalled, restart the computer.
    NOTE: Windows 11 and Windows 10 automatically detects and installs the Webcam drivers.
  10. Check to see if you get the same error, when you still get the error, the webcam software should also be uninstalled and reinstalled.

If you still need assistance, please contact support by clicking the ‘Get Help Now’ button located at the bottom right corner of the page. The button is marked with a help icon for easy recognition as per the picture below:

(edited)

1 Rookie

 • 

1 Message

October 19th, 2023 06:09

You are not alone. It's the same for me and reddit, too: https://www.reddit.com/r/Dell/comments/17al8oo/did_the_latest_update_break_the_camera_for_any/

Dell has to address this

1 Rookie

 • 

4 Posts

October 19th, 2023 12:59

I have the same issue on my company 6 impacted assets so far!

October 19th, 2023 17:46

I also have the same problem I have 12 xps plus 9320 with this problem

Community Manager

 • 

3.2K Posts

October 20th, 2023 18:41

Hi all,

We’d like to share the most recent workaround to fix webcam issues.

For Windows 11:

 To uninstall the USBBridge Extension v3.1.0.7611 driver, please follow the steps below:

1) Open Device Manager, locate the device as shown in the picture below, click 'View,' and select 'Drivers by device.

2) Double-click the oemxxx.inf file to identify the version that corresponds to v3.1.0.7611, as shown in the picture below:

 

You might notice two oemxxx.inf (cvfusbdfuextension.inf) files. Check which one has the driver version 3.1.7611 and proceed to remove it.

 

Note: If you only see one oemxx.inf (cvfusbdfuextension.inf) and it's version 3.1.0.7611, please proceed with the removal steps, and then continue to step 5).

3) Click “Remove driver” then select both the options and click “Remove”: 

4) Wait for a minute the driver will be removed and re-scan to confirm it’s been removed.


Do step 5) only when you
see one oemxx.inf(cvfusbdfuextension.inf) and it’s 3.1.0.7611 in step 2).

5) Download Camera driver 73.22000.1.8, A00 from Dell.com and install it.

https://dl.dell.com/FOLDER09546045M/3/Intel-2D-Imaging-MCU-Visual-Sensing-Controller-Driver_5F8PH_WIN64_73.22000.1.8_A00_02.EXE
 

6) Restart your system the issue will be fixed.

Please inform us if this resolves the issue for you. Thank you for your patience.

Important:  If this does not resolve the issue, please repeat the steps once more.

If the current solution hasn't fixed your issue, please click on "Get Help Now" to contact our support team for assistance.

(edited)

Community Manager

 • 

3.2K Posts

October 25th, 2023 14:02

Hi all,

The steps I shared are specifically for Windows 11, which is why some of you may not find the correct files to address the issue. I'm already in contact with the team to request resolution steps for Windows 10 as well.

Additionally, if you are using Windows 11 and the steps did not resolve the issue, we kindly ask you to repeat the steps once more. The team has observed that it may be necessary to perform the steps twice.

Thank you for your patience in this matter.

1 Message

October 26th, 2023 17:01

@DELL- Nat M​ Thanks, this worked! I'm not sure why their dispatched technician did not try this solution. He changed the oled screen panel and updated the drivers and called other technician for help on the phone to no avail. Dell even recommended to ship it to the depot for further testing as they suspect it was a hardware issue.  Obviously, it was not as it perfectly working now. Well, at least maybe until the next Windows/Dell software update.

1 Rookie

 • 

9 Posts

October 26th, 2023 22:47

I didnt have that OEM issue, so ran this Batch file a Dell Rep gave and installed driver listed above and that fixed it. 

@echo off

    :: BatchGotAdmin (Run as Admin code starts)
    REM --> Check for permissions
    >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
    REM --> If error flag set, we do not have admin.
    if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges...
    goto UACPrompt
    ) else ( goto gotAdmin )
    :UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
    "%temp%\getadmin.vbs"
    exit /B
    :gotAdmin
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
    pushd "%CD%"
    CD /D "%~dp0"
    :: BatchGotAdmin (Run as Admin code ends)
    :: Your codes should start from the following line
    
    rem Setting all UWD inf names
    set substring_1=iacamera64.inf
    set substring_2=iactrllogic64.inf
    set substring_3=iaisp64.inf
    set substring_4=hm1092.inf
    set substring_5=hm2170.inf
    set substring_6=ov02c10.inf
    set substring_7=ov01a.inf
    set substring_8=ov01a1b.inf
    set substring_9=iacamera64_extension_dell_mayabay.inf
    set substring_10=iacamera64_extension_dell_mayabay_vpu.inf
    set substring_11=iacamera64_extension_dell_teton.inf
    set substring_12=iacamera64_extension_dell_teton_vpu.inf
    set substring_13=iacamera64_iacamera64_extension_dell_oasis.inf
    set substring_14=iacamera64_extension_dell_xps.inf
    set substring_15=iacamera64_extension_dell_consumer.inf
    set substring_16=usbspi.inf
    set substring_17=usbi2c.inf
    set substring_18=usbgpio.inf
    set substring_19=cvfusbdfuextension.inf
    set substring_20=cvfusbdfu.inf
    set substring_21=cvfusbbridgeextension.inf
    set substring_22=cvfusbbridge.inf
    set substring_23=ishheci.inf
    set substring_24=spioed.inf
    set substring_25=ivsc.inf
    
    set counter1=0
    set counter2=0
    set counter3=0
    set counter4=0
    set counter5=0
    set counter6=0
    set counter7=0
    set counter8=0
    set counter9=0
    set counter10=0
    set counter11=0
    set counter12=0
    set counter13=0
    set counter14=0
    set counter15=0
    set counter16=0
    set counter17=0
    set counter18=0
    set counter19=0
    set counter20=0
    set counter21=0
    set counter22=0
    set counter23=0
    set counter24=0
    set counter25=0
    
    set prev_line=""
    
    echo ****** Searching and removing original camera drivers... ******
    echo.
    pnputil /enum-drivers > drivers.txt
    
    set "File2Read=drivers.txt"
    If Not Exist "%File2Read%" (Goto :Error)
    
    rem This will read a file into an array of variables and populate it 
    setlocal EnableExtensions EnableDelayedExpansion
    for /f "delims=" %%a in ('Type "%File2Read%"') do (
        set /a count+=1
        set "Line[!count!]=%%a"
    )
    
    For /L %%i in (1,1,%Count%) do (
        echo "!Line[%%i]!" | findstr /C:"!substring_1!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter1+=1
        )
        
        echo "!Line[%%i]!" | findstr /C:"!substring_2!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter2+=1
        )
        
        echo "!Line[%%i]!" | findstr /C:"!substring_3!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter3+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_4!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter4+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_5!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter5+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_6!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter6+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_7!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter7+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_8!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter8+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_9!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter9+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_10!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter10+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_11!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter11+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_12!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter12+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_13!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter13+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_14!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter14+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_15!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter15+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_16!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter16+=1
        )
        
        echo "!Line[%%i]!" | findstr /C:"!substring_17!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter17+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_18!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter18+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_19!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter19+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_20!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter20+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_21!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter21+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_22!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter22+=1
        ) 
    
        echo "!Line[%%i]!" | findstr /C:"!substring_23!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter23+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_24!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter24+=1
        )
    
        echo "!Line[%%i]!" | findstr /C:"!substring_25!" 1>nul
        if errorlevel 1 (
            rem pattern not found
            rem echo "did not find "!substring_1!" in !Line[%%i]!"
        ) ELSE (
            rem got zero found pattern
            call :getOemNum "!Line[%%i]!" "!prev_line!"
            set /a counter25+=1
        )
    
        set "prev_line=!Line[%%i]!"
    )
    
    echo "%substring_1% found and removed: %counter1% times"
    echo "%substring_2% found and removed: %counter2% times"
    echo "%substring_3% found and removed: %counter3% times"
    echo "%substring_4% found and removed: %counter4% times"
    echo "%substring_5% found and removed: %counter5% times"
    echo "%substring_6% found and removed: %counter6% times"
    echo "%substring_7% found and removed: %counter7% times"
    echo "%substring_8% found and removed: %counter8% times"
    echo "%substring_9% found and removed: %counter9% times"
    echo "%substring_10% found and removed: %counter10% times"
    echo "%substring_11% found and removed: %counter11% times"
    echo "%substring_12% found and removed: %counter12% times"
    echo "%substring_13% found and removed: %counter13% times"
    echo "%substring_14% found and removed: %counter14% times"
    echo "%substring_15% found and removed: %counter15% times"
    echo "%substring_16% found and removed: %counter16% times"
    echo "%substring_17% found and removed: %counter17% times"
    echo "%substring_18% found and removed: %counter18% times"
    echo "%substring_19% found and removed: %counter19% times"
    echo "%substring_20% found and removed: %counter20% times"
    echo "%substring_21% found and removed: %counter21% times"
    echo "%substring_22% found and removed: %counter22% times"
    echo "%substring_23% found and removed: %counter23% times"
    echo "%substring_24% found and removed: %counter24% times"
    echo "%substring_25% found and removed: %counter25% times"
    del drivers.txt /Q
    
    echo.
    echo ****** Driver uninstall complete ******
    echo.
    pause
    exit /b 0
    
    :getOemNum
    rem echo "proccesing %1, searching for %~2"
    for /F "tokens=2 delims=:" %%a in ("%~2%") do ( 
       call :deleteOEM %%a
    )
    exit /b
    
    :deleteOEM
    set strDelete="remove %1"
    echo %strDelete%
    pnputil /delete-driver %1 /force /uninstall
    exit /b
    
    :ERROR 
    ECHO Uninstall failed, refer to logFile.
    echo   The file "%File2Read%" does not exist !
    exit /b 1

  1. The operating system displays a Command window (wait about fifteen minutes until all 3-in-1 camera drivers are uninstalled), then press any key to continue.


Figure 1: (English Only) Command Prompt running the script

  1. Download the latest Intel 2D Imaging/MCU/Visual Sensing Controller Driver for Camera from Dell support to install.

(edited)

October 27th, 2023 13:22

@DELL- Nat M​ Hello ! Do you have some news about resolution steps for Windows 10 ? Thank you !

1 Message

October 28th, 2023 00:01

@Mariange​ This worked!!  Thank you!!

Community Manager

 • 

3.2K Posts

November 3rd, 2023 12:50

Hi all, good news:

Dell just released this article [Removed Link Broken]

Cause:
Incorrect Intel UsbBridge generic driver submitted to windows update caused this failure.

Resolution:
Dell plans to release the A03 driver on Dell.com, release date tentatively November 2023.

Important: Dell support can assist you with installing the above camera driver before release for testing purposes, contact Dell support for assistance.
Note: The above may include signing the non disclosure agreement.

(edited)

November 5th, 2023 14:25

@DELL-Nat M​ i was successful with this trick you posted. however after less than 2 weeks, the same problem emerged. I hope Dell would resolve this soonest. I am not able to use my laptop webcam in conferences that I attend. Such a bummer for an expensive device.

1 Message

November 9th, 2023 11:51

@DELL-Nat M I have tried the above and hasn't worked. I need to use my webcam daily for work calls. This is absolutely ridiculous for such an expensive device. When will this be resolved??

Community Manager

 • 

3.2K Posts

November 9th, 2023 12:30

@Ash KeraiDell support can assist you with installing the camera driver before release for testing purposes, contact Dell support for assistance.
Note: The above may include signing the non disclosure agreement.

1 Message

November 15th, 2023 17:10

@DELL-Nat M​ just tried to install A03
"The update installer operation is unsuccessful" Any ideas?

(edited)

No Events found!

Top