Windows

ℹ️ This section shows you the installation of the Agent for Windows step by step.

MacOS – Install the Agent with Code (updated)

In case you choose this installation method, you should follow our next guide, step-by-step.

Visit our website: https://www.dwservice.net

1. Login to your account. You can read more about the login process here: Login

Your Dashboard appears:

2. Select Agents.

After selecting Agents, this will be displayed:

3. From the menu on the left, select the All.
4. Click the + (Plus) sign.

The following window will appear:

5. The selection of Group is optional.

  • If you do not want to add the agent to a group, simply leave this field blank.
  • If you want to add the Agent to a group, select the desired group from the drop-down menu. If there is no Group in the drop-down menu that suits you, you can create a new Group by selecting Groups in the Dashboard. For more details, click here: Groups.

6. Give a Name to the Agent you want to create.
7. Optionally, you can provide a Description of the Agent, which will help you to identify the Agent later.
8. To create the Agent, click on the Confirm button.
After the window closes, you will see this:

As you can see in the image above, the created Agent is displayed, which contains a generated Installation code. Each time you create an Agent, the system will generate such a code (consisting of numbers) for you. You must use this code during the Agent installation process.

After successfully creating the Agent, let’s see how to install the Agent.

Download the Agent installer for your device from our download page (https://www.dwservice.net/download.html).

Open the folder where you downloaded the Agent. By default, the Downloads folder.

9. Doubleclick on the downloaded dwagent.dmg file.

Another window appears on the screen:

10. Doubleclick on the DWAgent.app file.

Because you downloaded the file from the Internet, a security warning appears:

11. Click on the Open button.

A wizard will be launched to guide you through the installation.

12. From the options, select Install.
13. Click on the Next button.

A confirmation window will appear:

 

14. Enter the password of your MacOS.
15. Click on the OK button.

The Agent files are copied, installed, started.

The next page of the wizard is displayed:

16. From the two installation modes, select the Enter the installation code option.
17. Click on the Next button.

The next page of the wizard is displayed:

18. In this field, enter your Installation code. This is the code that the system previously generated for you when you created the Agent.
19. Click on the Next button.

The next page of the wizard is displayed:

As you can see, the Agent has been successfully installed.

20. Click on the Close button to close the wizard.

Once the installation is complete, you will also need to grant permissions to use the Agent. You can do this as follows:

21. Click on the Apple button in the top left corner of your screen.
22. Select System Settings

The System settings window appears:

23. From the menu on the left, select Privacy & Security.
24. From the menu on the right, select Accessibility.

You will see the following window:

25. Click on the + (Plus) button.

A password prompt window will appear:

26. Enter your MacOS password.
27. Click on the Modify Settings button.

The following window will appear:

Select where the Agent is located (/Library/DWAgent/native/DWAgentSvc.app):
28. Select your Mac device.
29. Select the drive.
30. Select the Library folder.
31. Select the DWAgent folder.
32. Select native folder.
33. select the DWAgentSvc.app file.
34. Click on the Open button.

You will see the following window:

35. Click on the Back button.

The System settings window appears again:

36. Select the Screen & System Audio Recording option.

This will be displayed:

37. Click on the + (Plus) button.

The following window will appear:

Select where the Agent is located (/Library/DWAgent/native/DWAgentSvc.app):
38. Select your Mac device.
39. Select the drive.
40. Select the Library folder.
41. Select the DWAgent folder.
42. Select native folder.
43. Select the DWAgentSvc.app file.
44. Click on the Open button.

You will see the following window:

You can close the System settings window.

45. Click on the Monitor icon to show the DWAgent – Monitor window.

The DWAgent – Monitor window will appear:

In the image above you can see that the Agent is active and Online. From now on it is possible to connect to this Agent.
Now let’s go back to the account where you can see the Agent you created:

46. Select All from the menu on the left.

✅ The Agent is available and ready to use.

47. You can connect to the Agent by clicking on it.

Note: If you also need the remote audio function, you will need additional setup to use it. Our documentation, which guides you step-by-step through the setup process, is available here: How to set up remote audio on a remote macOS

This brings us successfully to the end of the installation process.
Use our service with maximum satisfaction. 😀

MacOS – Install the Agent with Credentials (updated)

In case you choose this installation method, you should follow our next guide, step-by-step.

Visit our website: https://www.dwservice.net

1. Login to your account. You can read more about the login process here: Login

Your dashboard appears:

2. On your Dashboard, select My Account.

After selecting My Account, this will be displayed:

3. From the menu on the left, select Account.
4. Enter the Agent installation password, which you will be asked to enter when you install the Agent.
📖 You can read more about the Agent installation password here: Installation password
⚠️ Important: For security reasons, this password cannot be the same as your account password. Choose a different password.
5. To save the password, click on the Update credentials button.

The following window will appear:

6. Click on the Ok button.

Now let’s see how to install the Agent.

Download the Agent installer for your device from our download page (https://www.dwservice.net/download.html).
Open the folder where you downloaded the Agent. By default, the Downloads folder.

7. Doubleclick on the downloaded dwagent.dmg file.

Another window appears on the screen:

8. Doubleclick on the DWAgent.app file.

Because you downloaded the file from the Internet, a security warning appears:

9. Click on the Open button.

A wizard will be launched to guide you through the installation.

10. From the options, select Install.
11. Click on the Next button.

A confirmation window will appear:

12. Enter the password of your MacOS operating system.
13. Click on the OK button.

Then the wizard appears again:

14. From the two installation modes, select the Creating a new agent option.
15. Click on the Next button.

The next page of the wizard is displayed:

16. Enter your DWService account username (your email address)
17. Enter the Agent installation password. You have previously set this up in your account in the Credentials section. ⚠️ Important: this is not your account password.
18. Enter a name for the Agent you want to create.
19. Click on the Next button.

The next page of the wizard is displayed:

As you can see, the Agent has been successfully installed.
20. Click on the Close button to close the wizard.

Once the installation is complete, you will also need to grant permissions to use the Agent. You can do this as follows:

21. Click on Apple icon.
22. Select System Settings

The System settings window appears: 23. From the menu on the left, select Privacy & Security.
24. From the list on the right, select Accessibility.

You will see the following window:

25. Click on the + (Plus) button.
A password prompt window will appear:

26. Enter your MacOS password.
27. Click on the Modify Settings button.

The following window will appear:

Select where the Agent is located (/Library/DWAgent/native/DWAgentSvc.app):
28. Select your Mac device.
29. Select the drive.
30. Select the Library folder.
31. Select the DWAgent folder.
32. Select native folder.
33. Select the DWAgentSvc.app file.
34. Click on the Open button.

You will see the following window:

35. Click on the Back button.

The System settings window appears again:

36. Select the Screen & Sytem Audio Recording option.
Note: On systems prior to macOS Sequoia (macOS15), this menu item is Screen Recording.

You will see this:

37. Click on the + (Plus) button.

The following window will appear:

Select where the Agent is located (/Library/DWAgent/native/DWAgentSvc.app):
38. Select your Mac device.
39. Select the drive.
40. Select the Library folder.
41. Select the DWAgent folder.
42. Select native folder.
43. Select the DWAgentSvc.app file.
44. Click on the Open button.

You will see the following window:

You can close the System Settings window.

45. Click on the Monitor icon to show the DWAgent – Monitor window.

The DWAgent – Monitor will appear:

In the image above you can see that the Agent is active, and the status is Online. From now on it is possible to connect to this Agent.

Now let’s go back to the account where you can see the Agent you created:

46. In the menu on the left, select All.
47. The Agent is available. As you can see, the agent created is not in a group, nor does it have a description. If you don’t need these, we are now at the end of the process. The Agent is ready for use.

You can connect to the agent by clicking on it.

The following steps are optional:

If you would like to put the Agent in the group and/or add a description to it, please do the next few steps:

48. Click on the three dots in the top right corner of the Agent. This will open the menu of the Agent.
49. From the menu that appears, select Edit.

You see the Edit window of the Agent:

50. The selection of Group is optional.

  • If you do not wish to add the agent to a group, simply leave this field blank.
  • If you want to add the Agent to a group, select the desired group from the drop-down menu. If there is no Group in the drop-down menu that suits you, you can create a new Group by selecting Groups in the Dashboard. For more details, click here.

51. Optionally, you can provide a Description of the Agent, which will help you to identify the Agent later.
52. To save the changes, click on the Confirm button.
After the window closes, you will see this:

✅ The Agent is available and ready to use.

Note: If you also need the remote audio function, you will need additional setup to use it. Our documentation, which guides you step-by-step through the setup process, is available here: How to set up remote audio on a remote macOS

This brings us successfully to the end of the installation process.
Use our service with maximum satisfaction. 😀

 

How can I request an invoice?

ℹ️ Subscriptions and invoicing are handled by our reseller partner.

You can read more about our partner here: Paddle – The complete payments, tax, and subscriptions solution for SaaS

You will receive a receipt or invoice by email on a regular basis (monthly or yearly) until you cancel your subscription. The invoice you receive from help@paddle.com should be in your inbox.

⚠️ Note: It may happen that your mail system is handling our mail as spam. Therefore, if you cannot find the email in your inbox, please check your Spam/Junk and any other folders in your mailbox as well.

➡️ Depending on the situation, you have different possibilities to request an invoice:

  1. If you do not already have a subscription.
  2. If you have already subscribed to our service via your receipt.
  3. If you have already subscribed to our service – via the support site of our reseller partner.

1. If you do not already have a subscription.

During the subscription process, once you have entered your email address, selected your country, and clicked on the Continue button, the following window will appear:

1. Click on the Add VAT number text.

You will see the following form:

2. Enter the VAT number. (required)
3. Enter the Company name. (required)
4. Enter the Street name. (required)

Scroll a bit to see the rest of the form:

5. Enter the Town/City name. (required)
6. Enter the State/County name. (required)
7. Click on the Add VAT number button.

▶️ Our tutorial video showing the process is available on our YouTube channel: DWService – How to subscribe (if you decide to) – YouTube

The video will show you where and how to provide your invoicing information.


2. If you have already subscribed to our service via your receipt.

You received a receipt via email that includes a “View Receipt” button:

1. Click on the View Receipt button.

Your receipt opens, which looks like this:

2. Click on the Add address & VAT Number text.

A window will open where you can enter your invoicing details:

3. Tick the checkbox (This is a business purchase).
4. Enter your full name. (optional).
5. Enter your VAT Number. (required)
6. Enter your company name. (required)
7. Enter street address, building, etc. (required)
8. Enter city. (required)
9. Enter state or county (optional)
10. Enter postcode. (required)
11. Click on the Save button.


3. If you have already subscribed to our service – via the support site of our reseller partner.

ℹ️ Our subscriptions and invoicing are handled by our reseller partner (Paddle – The complete payments, tax, and subscriptions solution for SaaS), so you should contact them in this case. You can do this as follows:

➡️ Go to support website of our reseller partner: Paddle.net

1. Click on the Look up my purchase button.

You will see the following window:

2. Enter your e-mail address.
3. Tick the “Verify you are human” checkbox.
4. Click on the Locate my purchase button.

You will see the following:

Check your mailbox. You will receive an email to your email address:

5. Click on the Verify and show purchases button.

A web page will open with the details of your subscription:

6.  Click on the “Get Help” button.

A chat window will appear:

 

7. At the bottom of the chat window, you can request update details or request invoice.

➡️ In case you encounter any problems during the process, please contact us at support@dwservice.net with the details of your problem.

⬛ Black screen in the Screen app


ℹ️ There
could be several reasons for a black screen.

➡️ You can check the following to find the cause of your problem:

  • The Agent has a log file that records events related to the Agent. This is a plain text file that can be opened with any text editor (even remotely). If the Agent is installed in the default location, the log file is the following:
    • Windows C:\Program Files\DWAgent\dwagent.log
    • Linux /usr/share/dwagent/dwagent.log
    • macOS /Library/DWAgent/dwagent.log

Open the log file and check for errors (if any).

  • If the remote device is running Windows operating system, you can also search for errors related the DWAgent and Python in the Windows Event Viewer.
  • If the remote device is running Linux operating system, you can check for other errors by running the dmesg command. Execute the dmesg command in a Terminal window:
    • To display errors related to dwagent, enter this command: sudo dmesg | grep dwagent
    • To display errors related to python, enter this command: sudo dmesg | grep python
  • If the remote device is running macOS, open the macOS Console and check for error messages related to the DWAgent or Python.
  • If the remote device has some kind of antivirus/firewall protection, please turn them off temporarily. If it works after the protection is turned off, please add the Agent to the protection exceptions. 
  • Use a different browser to control the remote device. For example: Microsoft Edge, Google Chrome, Mozilla Firefox, Brave, Opera, etc. Check if it works properly with another browser.
  • If your web browser contains extensions, please temporarily disable all of them. If it works without extensions, enable them one by one. This way you can find out which extensions are causing the problem.
  • Clear the cache of your web browser, restart the browser and check if it works properly.
  • If you have an Android device, you can also use our Client for Android to control your remote device.
  • Make sure that the device drivers are correct and that the video card is working properly.
  • If there is no monitor connected to the remote device (i.e. the remote device is a headless device), we suggest that you also have a look at this documentation: 🖥️❌ Set up a device without a monitor (headless) – DWService – Docs

➡️ If your problem persists, please share your recent experiences and the details of your problem with us at support@dwservice.net. Among other things, please share the following with us:

  • Type and version of the operating systems.
  • The version of the web browser.
  • Version of the antivirus/firewall protection (if any).
  • Error messages in the log file (if any).
  • Agent-related error messages in the operating system (if any).
  • Whether there is a monitor connected to the remote device.

We will do our best to help you further.

⚠️ Error: Failed to load the Application. Check your network connection or try clearing your cache.

ℹ️ This is a general error message, which can be caused by several problems.

Typically, there are two situations in which this error message may appear:

  1. When logging into your account
  2. When connecting to an Agent

1. When logging into your account

Here are ways to find out what is causing the error message in this case:

  • Make sure your browser is up to date.
  • Use a different web browser. For example: Safari (in case of mac devices), Microsoft Edge, Google Chrome, Mozilla Firefox, Brave, etc. Check if the problem occurs with another web browser as well.
  • If your web browser has extensions, please temporarily disable all of them. If there are no errors without extensions, enable them one by one. This way you can find out which extension is causing the problem.
  • Clear the cache of your web browser, restart the browser and check if it works properly.
  • If you are using Edge, Chrome, Firefox, etc. and the problem occurs, use the F12 function key to open DevTools. In the window that opens, select the Console tab. Check for errors (if any).
  • If you are using a Safari browser and the problem appears, from the Develop menu, select Show Web Inspector and then the Console tab in the window that appears.
    In case you do not have a Develop menu in your Safari browser, proceed as follows:

1. Select Safari.
2. Select Settings…

The following window will open:

3. Select Advanced.
4. Tick the checkbox before the Show features for web developers.

5. Select Develop.
6. Select Show Web Inspector.

7. Select Console tab.
Check for errors (if any).

  • If you have an Android device, try using our Client for Android. More info about it: Client – DWService – Docs
  • In case you have any Antivirus/Firewall protections, please disable them temporally. Check that it works properly.
  • Test your Internet connection. With Internet connections, it is not just speed that matters, but also quality. The quality of your internet connection is affected by several factors:
    • Download speed – the faster the better
    • Upload speed – the faster the better
    • Latency (Ping) – the lower the better
    • Jitter – the lower the better
    • Packet loss – the lower the better (0 is best)

There are several tools on the internet to test the quality of your internet connection. A few examples:

  • If you use Wi-Fi, check the strength and quality of your Wi-Fi signal.
  • If you have network devices (modem, router, switch, etc.), reboot them.
  • If you have the possibility, try to use a different internet connection (for example a mobile internet).

If you need further help finding the problem, please feel free to contact us at support@dwservice.net. We will do our best to help you find a solution.


2. When connecting to an Agent

Here are ways to find out what is causing the error message in this case:

  • The Agent contains a log file that records events related to the Agent. The log file is a plain text file that can be opened with any Text Editor. If the Agent is installed using the default path, the log file is as follows:
    • Windows ⇒ C:\Program Files\DWAgent\dwagent.log
    • Linux ⇒ /usr/share/dwagent/dwagent.log
    • macOS ⇒ /Library/DWAgent/dwagent.log

Open the log file and check for errors (if any).


If your problem persists and you can’t find a solution, please contact us on our support contact (support@dwservice.net) and let us know the details of your problem. For example (operating system version, web browser version, any error messages, etc).
Thank you in advance for your cooperation.

 

🖥️ Silent installation with Group Policy


If
you would like to install the Agent using silent installation and Group Policy, you can do the following:

  • Create a PowerShell script (.ps1 file) containing the path to the Agent and the silent installation parameters.
  • Create an .msi file containing the Agent and the silent installation parameters.

Creating a PowerShell script file

An example of what a PowerShell script might contain:

IF NOT EXIST "C:\Program Files\DWAgent\agent.py" copy \\xxx.xxx.xxx.xxx\log$\software\dwservice\dwagent.exe c:\temp\ & c:\temp\dwagent.exe -silent user=xxxxxx password=xxxxxx & DEL /F /S /Q /A "c:\temp\dwagent.exe"


Creating an .msi file

Using a third-party (free) tool, you can create your own .msi file from the .exe file downloaded from our site and using the silent installation parameters, which you can then use to install the Agent.

Download and install the application.

Once the application is installed, launch it. You will see the following window:

Browse to the .exe installation file downloaded from our download page:

Enter the parameters to use for the silent installation:

💡Hint: parameters for silent installation can be found hereHow do I install the agent silently?

Then click on the Build MSI button:

The .msi file will be created. With the same name as the .exe file and in the same folder as the .exe file.

✅ You can then use the .msi file for a silent installation.

🔁 How to reinstall the Agent remotely.


There
may be situations where you need to completely reinstall the Agent remotely.
In such a case, you can do the following:

1. Connect to the remote device.

2. Download the latest installer from our website (DWService – Download).

2. Launch the installer on the remote device.

3. Select Run.

4. In your local browser, open a new browser tab/window.

5. Visit the DWService website.

6. Connect to the remote device again using the username (xxx-xxx-xxx-xxx) and password (xxxx) you received on the remote device.
With this new connection you have the possibility to uninstall the Agent from the remote device.

8. Uninstall the Agent.

9. After you have successfully uninstalled the Agent, reinstall it.

✅ Once the Agent is installed, you can use that connection to manage the remote device.

🥶 Remote control freezing in case of AVG/Avira antivirus protection.


We
are aware that in case the remote device is protected by AVG or Avira products, the remote control may freeze.
To avoid this problem, we have published an updated installer for the Agent.

➡️ The following is what you need to do:

1. From the remote device, uninstall the Agent.

2. Download the latest installer from our download site: DWService – Download

3. Use the latest installer to install the Agent.

✅ Once the Agent is reinstalled, the remote control will not freeze.


➡️ Alternatively, or in case you are experiencing this problem with many of your Agents, you can do the following:

1. Use a script file to remove the Agent from the remote device. The commands to use to completely remove the Agent are available in our documentation:

2. Download the latest installer from our download site: DWService – Download

3. Use the silent installation feature to install the Agent. 

📖 You can read about the silent installation feature here: How do I install the agent silently? – DWService – Docs

✅ Once the Agent is reinstalled, the remote control will not freeze.

🖥️❌ Set up a device without a monitor (headless)

This section shows possible solutions for the situation when there is no monitor connected to the remote device and only a black screen appears when using the Screen application.

We are aware of multiple working solutions:


Hardware solution

If there is no monitor connected to the remote device, you can connect a DisplayPort or an HDMI device to it.

  • The DisplayPort device looks like this:

More information about the device is available here:

Amazon.com: FUERAN DP – DisplayPort Display Emulator EDID Emulator Plug (fit Headless 2560×1600@60Hz) : Electronics

  • The HDMI device looks like this:

More information about the device is available here:

Amazon.com: FUERAN 4K Dummy Plug Virtual Monitor Display Emulator, Headless Display Adapter Supports up to 3840×2160@60-1080@120Hz HDMI-Compatible.Ethereum ETH ZEC BTC Mining(1 Pack) : Electronics


Software solution for Windows10 and Windows11

For Windows operating systems, it is possible to install an application that creates one or more virtual monitors.

  • One such application is available here:

GitHub – VirtualDrivers/Virtual-Display-Driver: Add virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software.

The installer can be downloaded here: Releases · VirtualDrivers/Virtual-Display-Driver

  • Another such application is available here:

Create persistent virtual displays in Windows with usbmmidd – kaanlabs

⚠️ Note: these solutions work properly with Windows10 and Windows 11 as well.


Software solution for Linux

Multiple solutions are available for the Linux operating system.

Solution 1:
Setup Ubuntu Dummy Desktop & Remote Access – Thien-Minh Nguyen (brytsknguyen.github.io)

Solution 2:
https://gist.github.com/dragolabs/8e559113567faed32327ef24fdce775b?permalink_comment_id=4051635

Solution 3:

  • First, install an Xorg dummy driver:

sudo apt-get install xserver-xorg-video-dummy

  • Then write a config file for that driver that tells DWService this device is headless:

sudo nano /etc/X11/xorg.conf

  • In this new file, copy and paste the following text:

Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
# Default is 4MiB, this sets it to 16MiB
VideoRam 16384
EndSection

Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024×800"
EndSubSection
EndSection

  • When you are done, make sure you save the file and quit (Ctrl+X, then Y, then Enter).
  • Reboot the device.

✅ You should be able to use the Screen app.


Software solution for macOS

For the macOS operating system, the following solution can be used:

GitHub – waydabber/BetterDisplay: Unlock your displays on your Mac! Smooth scaling, HiDPI unlock, XDR/HDR extra brightness upscale, DDC, brightness and dimming, virtual screens, PIP and lots more!