For me, to get it to connect the first time I had to follow the steps here. Since doing that, connecting hasn't been a problem:
(1) Set Roku screen mirroring to "prompt first" (NOT always); (2) RE-BOOT ROKU; (3) Go to PC action center and click connect; (4) NOW your PC will list your Roku device, but it still won't connect until you; (5) Go back to Roku settings and change to "Always."
The last (third) suggestion on this webpage worked for me! https://appuals.com/how-to-fix-roku-screen-mirroring-not-working-on-windows-10/ I have a Roku Ultra and I updated the wireless network driver on my laptop running Windows 10. I did not see a Network Adapter that said "wireless" so I took an educated guess on Intel Centrino(R) Advanced-N 6235 and it worked after restarting PC. I hope this helps someone before reading and trying everything I did first!
just follow these steps
The issue looks firewall related for Windows 10. I run Vipre firewall and had to set Trusted Inbound and Trusted Outbound to "Allow" for the file "wudfhost.exe" and I set Public Inbound and Public Outbound to "Block".
Try setting a rule in your Firewall allowing "wudfhost.exe" as above
So what's wudfhost.exe?...according to Comodo:
"WUDFHost.exe is a legitimate file. This process is known as Windows Driver Foundation – User mode Driver Framework Host Process. It belongs to Windows Operating System and was developed by Microsoft Corporation. It is commonly stored in C:\Program Files.
I'm running Windows 10 Home 10.0.18363 Build 18383 with all updates. I was having the same issue being unable to screen mirror to Roku devices (I have 2 different Roku TVs and a Roku Ultra) yet being able to cast from say the YouTube app to the Roku devices.
..you could also try below if issue persists:
Temporarily disable Windows Firewall & network protection as attached.
Disable Domain, Private and Public Network => set to "off"
Connect to your Roku again(Action Center > Connect ...choose your Roku Device and it hopefully connect this time.
Re-enable Domain, Private and Public Network => set to "on"
...if that doesn't work try also disabling any other firewalls you have running Norton/McAffee etc and try connecting again as above.
It's seems to have to train the firewall to accept the Screen Mirror from your Windows 10 PC.
I finally found a solution for my situation but it may not work for everybody.
I changed the input on my TV from Roku to just the television. I selected Project (duplicate screen) on my Windows 10 laptop and it finally found my Roku Streaming Stick+. It streamed successfully. So I changed the television input back to Roku and now my laptop finds the Roku Streaming Stick+ every time.
Not exactly true, Brian, when you say "Here's my setup:
Roku TV connected to internet via wired connection (even though this isn't really necessary to accomplish what I did...")". I did manage to get it to work with the TCL Roku WIRED to the modem, but cannot get it to connect with both the Windows l0 laptop and the Roku TV wireless. Any ideas how to make that happen, i.e., both wirelessly connected?
Completely agreed with your assessment. This is indeed a firewall issue.
I had this similar issue where my Windows 8.1 and 10 wireless display adapter would not connect at all. A little history first. I have multiple windows machines and they all used to screen mirror to my Roku TCL 55 TV. Until one day, they did not. I followed the good instructions listed here and the internet, but unfortunately they did not work for me. So the questions was, what changed on my systems besides the regular windows update? In my case, I had forgotten that I had installed a virtual firewall on each computer. McAfee Secure.
The issue introduced with this virtual firewall was related to how Miracast standard protocol works. It assigns a private network in the range of 172.29.243.1 - 172.29.243.254(in my specific case) for each computer and the TV for Wireless Display. Keep in mind that my home wireless network was 192.168.0./24. All systems, including my Roku TV used this network.
The wireless display adapter that my windows machines use to communicate via Miracast was Microsoft Wi-Fi Direct Virtual Adapter #2 with a 172.29.243.225.
The McAfee virtual firewall installed on each Windows machine, was blocking the 172.29.x.x network.
I had to add a rule to allow communication to the specific ports and protocols for the wireless display to work.
The issue was my computer firewall that I had recently installed and was blocking this network to allow devices to communicate over network 172.29.243.0/24. After adding the firewall rule, the issue was resolved.
This one was a hard one.
Hope this helps!
I am not technically adept so I'll just tell you what worked for me and I have no idea why. I disconnected the internet connection to my Roku and can screen mirror now. It doesn't work while the Roku is connected to the internet??????