Skip to main content

Applications Preventing Reboot (macOS/Windows)

Description

BeforeWhen a Fileset requires a reboot, the FileWave client reboots a computer, where the Fileset properties are set to reboot, a warning can be expected to 'Quit All Running Processes' with a list forwarn the user to address."Quit All Running Processes" before the restart continues.

Some apps and background processes do not respond tocleanly when FileWave ClientsKiosk requests to quit whenuses "Quit all" or "Quit Application". isA beingprocess used,may because they are beingrestart immediately restartedthrough by LaunchDaemon after quitting,LaunchDaemon, or doit notmay respond properly toignore the signalssignal sentFileWave tosends. themWhen bythat FileWave.happens,  Thisusers can result in users beingbe blocked from installing FileSetsFilesets withthat have the "Reboot"Requires FlagReboot flag set. 

Information

Although thisThe warning itself is usual,expected, therebut aresome instances where certain apps orlisted processes can appearbe insurprising. the queue that are unexpected, forFor example:

S8JE03rDHgojhv40-embedded-image-teimxkjz.pngS8JE03rDHgojhv40-embedded-image-teimxkjz.png

AsA abackground service, thisservice can showappear even thoughwhen the user is not actively using Adobe Apps at the time.related application.

Solution

Requirements to prevent this experience are:

  • CustomisedCustomized Kiosk Fileset
  • macOS clientclient: - Bundlebundle ID of the Appapp or Serviceservice to exclude
  • Windows client - Name of runningclient: process name to exclude

AYou settingscan fileconfigure may be configuredsettings.ini to allowignore forspecific certainapps apps.or processes. Create a filesetFileset containing the settings.ini and, then associate it towith the desiredtarget clients. The directorydestination where the file should be placedfolder depends on the operating system:

macOS
/usr/local/sbin/FileWave.app/Contents/Resources/fwGUI.app/Contents/custom
Windows (FW v15.4.2 or lower)
C:\Program Files (x86)\FileWave\custom
Windows (FW v15.5.0 or higher)
C:\Program Files\FileWave\kiosk\custom

The changes will only be visible in the desktop Kiosk reads these changes after the user logs out and logs in again.

To excludestop an unexpected process from being listed and preventingblocking the reboot, first obtainidentify the Bundlelisted app's bundle ID on macOS or process name ofon the listed App or Service.Windows. 

Obtain Bundle ID or Process Name

Windows

  • Send any Fileset that has itswith Fileset Properties set to 'Requires Reboot'Reboot to the test machinemachine.
  • Hover over the desired process to exclude

OvnDIMUfAFkBZOQo-embedded-image-xe0alvhz.pngOvnDIMUfAFkBZOQo-embedded-image-xe0alvhz.png

In this example, toexcluding excludeNotepad notepadrequires you require: 'notepad.exe'exe.

macOS

  • Change a test device's Debug Level to 99 through the Client Monitor
  • Send any Fileset that has itswith Fileset Properties set to 'Requires Reboot'Reboot to the test machinemachine.
  • OnceWhen the device prompts the user to quit applications, open the the FWGUI.log found in the usersuser's Application Support directory. 
~/Library/Application\ Support/FileWave/FWGUI.log

There should be lines similar to the following, for each process that has prevented the reboot:

|DEBUG|INSTALLER|[addProcessInfo] new process added /Applications/Utilities/Terminal.app pid 67345 bundleID com.apple.Terminal
|DEBUG|INSTALLER|[addProcessInfo] new process added /Applications/Preview.app pid 73400 bundleID com.apple.Preview
|DEBUG|INSTALLER|[addProcessInfo] new process added /Applications/TextEdit.app pid 73718 bundleID com.apple.TextEdit

Configure 'settings.ini'

TheConfigure 'settings.ini' file should be configuredini with the following formatformat. (BundleUse a comma-separated list for bundle IDs or processesprocess being a comma separated list):names:

[General]
ignoredApplications=com.bar, com.foo

For the example of Windows Notepad, it should read:

[General]
ignoredApplications=notepad.exe

ToFor avoidcommon theWindows newer defaultshell processes Microsoftthat nowcan include,appear during reboot prompts, consider ignoring the following:

[General]
ignoredApplications=StartMenuExperienceHost.exe,SearchApp.exe,TextInputHost.exe

For the example of macOS TextEdit, it should read:

[General]
ignoredApplications=com.apple.TextEdit

Combining this with current generic settings, it may look something like:

show_top_downloads=false
window_title="My Customized Kiosk"
hide_system_tray=false

[General]
ignoredApplications=com.adobe.acc.AdobeDesktopService,com.apple.TextEdit

Deployment

Deploy the 'settings.ini' fileini to the following locations: 

macOS

/usr/local/sbin/FileWave.app/Contents/Resources/fwGUI.app/Contents/custom

Windows (FW 15.4.2 and lower)

C:\Program Files (x86)\FileWave\custom

Windows (FW 15.5.0 and higher)

C:\Program Files\FileWave\kiosk\custom