webpage keeps reappearing in browser history even with no tab being opened

OHPRS Admin 361 Reputation points
2026-11-05T05:46:06.1033333+00:00

We have an office user on Windows 11 Pro using the FireFox browser. There is a URL that keeps appearing in her browser history (places.sqlite) every hour even though it is not showing on a browser tab, is not listed in her favorites, and is not configured to open automatically when FireFox is opened. FireFox is not enabled in the start-up program list. The visit type is logged as "TRANSITION_RELOAD: Explicitly reloading or refreshing the page", which my searching describes as when a web page reloads or refreshes and can happen when a page self-refreshes itself, which this one seems to do every hour. This phenomenon survives reboots and restarting of FireFox.

Why is this happening and what can I do to stop it?

Windows for business | Windows Client for IT Pros | User experience | Other
0 comments No comments

2 answers

Sort by: Oldest
  1. AI answer

    2026-11-05T05:49:18.56+00:00

    Capture the next hourly write to places.sqlite with Process Monitor, identify the Firefox process and its parent or launch mechanism, and then disable that specific scheduled task, extension, service, or restored background page.

    TRANSITION_RELOAD proves that Firefox recorded a reload; it does not identify what requested that reload. Firefox stores history and bookmarks in its Places database, places.sqlite, and a background or restored page can create a history record without ever becoming a visible foreground tab.^1^

    1. Trace the next occurrence

    1. Note the exact timestamp of the latest unwanted visit.
    2. Run Process Monitor as administrator. It records file-system and process activity, including image paths, command lines, users, parent/child relationships, and process trees.^2^
    3. Press Ctrl+L and add these filters:
      • Path ends with places.sqlite → Include
      • Optionally, Process Name is firefox.exe → Include
    4. Clear the existing capture, start capturing shortly before the next expected hourly event, and stop it immediately afterward.
    5. Open the matching event and record:
      • PID
      • User
      • Process start time
      • Image path
      • Command line
    6. Select Tools → Process Tree and inspect the Firefox process:
      • New Firefox process at that time: investigate its parent process or scheduled launch mechanism.
      • Existing Firefox process: the reload is probably internal to that Firefox session—such as session restoration, a background/discarded tab, or an extension. Those are plausible mechanisms, not established causes.
      • No matching write: remove the process-name filter and repeat, because the profile may be in a different location or another process may be touching the database.

    Do not edit or delete places.sqlite while Firefox is running; that risks profile/database damage and would remove evidence without stopping the trigger.

    2. If Firefox is being launched hourly

    The Startup apps page is not exhaustive. Scheduled tasks, services, logon entries, Explorer add-ons, and other persistence locations are separate.

    Export the complete scheduled-task inventory from an elevated Command Prompt:

    mkdir C:\Temp 2>nul
    schtasks /query /fo CSV /v > C:\Temp\ScheduledTasks.csv
    schtasks /query /fo LIST /v > C:\Temp\ScheduledTasks.txt
    findstr /i "firefox.exe http:// https://" C:\Temp\ScheduledTasks.txt
    

    The verbose schtasks query exposes task recurrence and action details.^3^ Search the export for:

    • firefox.exe
    • The affected hostname or URL
    • PowerShell, cmd.exe, scripts, or URL-handler commands
    • Hourly or 60-minute repetition

    Also check Task Scheduler → Task Scheduler Library and enable/view each candidate’s History tab. The corresponding event log is:

    Event Viewer → Applications and Services Logs → Microsoft → Windows → TaskScheduler → Operational.^4^

    If the task is confirmed as the trigger, disable it first rather than deleting it, wait through the next expected interval, and verify that no new visit appears.

    3. Check persistence beyond Task Scheduler

    Run Microsoft Sysinternals Autoruns as administrator:

    1. Select Options → Hide Signed Microsoft Entries.
    2. Use Find to search for:
      • firefox
      • The domain
      • Any executable or script identified by Process Monitor
    3. Inspect at least Logon, Scheduled Tasks, Services, and Explorer.
    4. Use Jump to Entry to inspect the underlying configuration.
    5. Uncheck a confirmed entry to disable it reversibly; avoid deleting it until the result is validated.

    Autoruns covers substantially more autostart locations than Windows Startup apps and can show entries for different user accounts.^5^

    4. If Firefox was already running

    Treat this as Firefox-session activity rather than Windows launching Firefox:

    1. Record all currently installed Firefox extensions.
    2. Disable nonessential extensions for one full hourly interval.
    3. If the entry stops, re-enable extensions in halves until the responsible extension is isolated.
    4. If it continues, test with a new Firefox profile for one interval, without importing extensions or restoring the previous session.
    5. If the clean profile does not reproduce it, the trigger is in the original profile’s session state, extension set, or configuration.

    5. Last isolation step

    If tracing does not identify the source, perform a Windows clean boot, test through one expected interval, and then re-enable non-Microsoft services in halves. A clean boot disables non-Microsoft services and startup items temporarily; some office functionality may be unavailable during testing.^6^

    If the URL or launching executable is unexpected or untrusted, preserve the Procmon capture and task exports and run Windows Security → Virus & threat protection → Quick scan before removing evidence.


    References

    1. Places — Firefox Source Docs documentation - Mozilla
    2. Process Monitor v4.12
    3. schtasks query
    4. Troubleshoot issues with scheduled tasks not running
    5. Autoruns v14.3
    6. [Windows 11](https://support.microsoft.com/windows/experience/startup-boot/how-to-perform-a-clean-boot-in-windows)
    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

  2. Ronald Sabiiti 1,585 Reputation points Independent Advisor
    2026-11-05T08:30:06.2533333+00:00

    Hello Admin,

    The TRANSITION_RELOAD entry indicates that Firefox recorded the URL as a page reload. However, it does not necessarily mean the website is refreshing itself. A browser extension, background process, scheduled task, or another application could be triggering this activity.

    I recommend the following checks to identify the source:

    1. Check Firefox extensions: Open about:addons, temporarily disable all extensions, and monitor whether the URL continues appearing.

    Test Troubleshoot Mode: Start Firefox in Troubleshoot Mode to determine whether an extension or customization is responsible.

    Review Scheduled Tasks: Open Task Scheduler (taskschd.msc) and check for tasks that run hourly or launch Firefox.

    Check background processes: Use Task Manager or Microsoft Process Monitor to identify applications or processes that may be launching Firefox or accessing the URL.

    Run a security scan: Use Microsoft Defender to check for potentially unwanted software.

    Useful documentations for reference:

    Troubleshoot Firefox issues

    Firefox Troubleshoot Mode

    Microsoft Process Monitor

    To narrow down the cause, could you confirm whether the URL continues appearing when Firefox is completely closed, and whether it still happens with all extensions disabled?

    This will help determine whether the activity originates from Firefox or another process running in Windows.

    Thank you for choosing Microsoft Q&A.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.