Can I install ubuntu on my laptop from Windows 10 without a USB or DVD?

The reason that I cannot use a usb or cd is because the 'xHCL Compliant Host Controller' is not working on my laptop. I have tried every methods I could find, even resetting my laptop to factory settings as a last resort. But, to reset my laptop, I got rid of my Ubuntu partition and I've been looking for a solution to get it back.

I have tried Unetbootin as I've seen recommended online, but I get this error from the Windows boot manager while trying to boot using unetbootin: note: i was trying to install ubuntu 20.04 on my disk using ubuntu, as shown here: How can I install Ubuntu without CD and USB?. However this was to dual boot with Windows 7, and I have Windows 10 so maybe that is the problem?

Windows failed to start. A recent hardware or software change might be the cause. to fix the problem:
  
  1. Insert your windows installation disc and restart your computer.
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disk, contact your system administrator or computer manufacturer for assistance.

    Files: \ubnldr.mbr
    
    Status: 0xc000007b

    Info: The application or operating system couldn't be loaded because a required file is missing or 
          contains errors

If anyone knows whether it is feasible to install ubuntu on my laptop without a USB or DVD, or if you have any ideas on how to make it work, let me know!

my laptop: ASUS UX330UAK Windows version: 10.0.18363 Build 18363 BIOS mode: UEFI Let me know what other information is needed!

NOTE: I see a lot of discussions about this topic where people just say "just use a USB" but that is NOT possible in my case, and I can't use a DVD either (I don't have a slot for it). Similarly, SD cards also do not work. I am not looking for a solution to fix my USB driver (or whatever it is that isn't working) since I spent two days in the guts of google trying all the different solutions, I doubt there is a solution I haven't tried. Sending my laptop to the manufacturer is not an option as I need it everyday for classes and work.


GRUB2 for Windows

You can download the Ubuntu ISO to a partition on your HDD.

You can install GRUB2 for Windows: https://sourceforge.net/projects/grub2win/files/

You can boot the Ubuntu ISO using GRUB2 for Windows and install Ubuntu to the laptop.

GRUB Menuentry:

  menuentry "ubuntu-20.04.1-desktop-amd64.iso" {
     set isofile="/ubuntu-20.04.1/ubuntu-20.04.1-desktop-amd64.iso"
     loopback loop (hd0,1)$isofile
     linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject maybe-ubiquity nopersistent
     initrd (loop)/casper/initrd
  }

Prepare the space for Ubuntu install on your HDD using Windows Disk Management before proceeding.

Backup your disk before proceeding.

Boot the ISO and install Ubuntu in the same BIOS/UEFI mode Windows runs in.

I have not tried this yet my self, but it seems reasonable based on first principles.

Please let us know if it works or not, this question is asked a lot in Ask Ubuntu and all the answers are obsolete.

More info: https://sourceforge.net/p/grub2win/discussion/search/?q=boot+iso&page=1